xml文件的语法 1)文档声明 <?xml version="1.0" 指明XML文件的版本号,XML解析器就会采用对应的版本进行解析 encoding="UTF-8" 指明XML文件中的中文采用UTF-8编码,在IDE工具中,指明该文件的保存编码方式? standalone="yes或no" 指明XML文件需要初其它文件DTD约束的话,就是no,如果单独的XML文件,就是yes> 各浏览器中的XML解析器只对XML文件的语法检测
2)元素 1)通常元素都有开始和结束标签,但也可以使用空标签,即<a></a>=<a/> 2)XML中标签嵌入顺序必须一致,且字符大小写不一致 3)程序会将标签内的空白字符当作有效字符对待
3)属性(附加信息的描述) 1)属性由属性名和属性值组成,属性值由定界符""或'组合 2)当一个事务必须与对象绑定在一起,没有该对象,该事务就没有意义,此时该事务就应成为对象的属性。
4)注释(不能随意嵌套) <?xml version="1.0" encoding="UTF-8"?> <root> <!-- XML的注释 --> <family id="2011100901"> <address>GZ</address> <zipcode><510520></zipcode> <price>★</price> </family>
<!-- 以下代码不想让XML解析器解析 -->
<![CDATA[
<family id="2011100902">
<address>BJ</address>
<zipcode>110120</zipcode>
</family>
]]>
</root>
1)给程序员看的
2)不能嵌套使用
5)CDATA区 、特殊字符 1)Character Data(字符数据区/段) 2)CDATA段中的数据不会被XML解析器所解析 3)不能嵌套使用 4)XML内置5种转义字符 < > & " ' 5)其它字符: ★
6)处理指令(processing instruction) 1)可以使用CSS装饰XML文件中的内容 2)CSS目前版本只能支持英文标签