xml不同于html,html用来展示数据,xml用来存储和交换数据。
xml不用考虑平台的差别,软硬件的差别,只要能够读取操作文件,就可以处理xml文件,对里面存储的数据进行操作。避免了数据格式不兼容,让不同系统间进行数据交换更加可行
1.注意:实体引用,由于xml需要用一些符号作为区别数据的关键割断符,所以当想把他们只作为字符的时候需要使用实体引用,〈和&这两个必须使用实体引用,其他最好也使用。
<<小于 >>大于 &&和号 '‘单引号 ""引号
2.注意:xml中空格会被保留
3.xml以LF存储换行
XML 命名规则
XML 元素必须遵循以下命名规则:
- 名称可以含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字符 “xml”(或者 XML、Xml)开始
- 名称不能包含空格
可使用任何名称,没有保留的字词。
XML DTD
DTD 的作用是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构:
PCDATA
PCDATA 的意思是被解析的字符数据(parsed character data)。
可把字符数据想象为 XML 元素的开始标签与结束标签之间的文本。
PCDATA 是会被解析器解析的文本。这些文本将被解析器检查实体以及标记。
文本中的标签会被当作标记来处理,而实体会被展开。
不过,被解析的字符数据不应当包含任何 &、< 或者 > 字符;需要使用 &、< 以及 > 实体来分别替换它们。
CDATA
CDATA 的意思是字符数据(character data)。
CDATA 是不会被解析器解析的文本。在这些文本中的标签不会被当作标记来对待,其中的实体也不会被展开。
参考:http://code727.iteye.com/blog/1882877
http://www.iteye.com/topic/517520
时间: 2024-10-24 04:44:21