XML文件有一定的基本结构,下面就是一个标准的XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<articles>
<article category="xml">
<title>XML 概述</title>
<author>janet</author>
<email>janetval@yahoo.com.cn</email>
<date>20080809</date>
</article>
<article category="java">
<title>Java书籍</title>
<author>XXX君</author>
<email>XXXX@163.com</email>
<date>20100212</date>
</article>
</articles>
1.要满足是一个XML文档,首先要有文档的声明:<?xml version="1.0" encoding="UTF-8"?>(version定义了该文档所遵循的XML标准版本,encoding属性声明了当前XML的编码格式)
2.标记必须闭合
3.必须合理的嵌套
4.xml元素:指成对标签里的内容,并且每个元素都有上下级的关系,例如<article>的元素指的是如下代码:
<article category="xml">
<title>XML 概述</title>
<author>janet</author>
<email>janetval@yahoo.com.cn</email>
<date>20080809</date>
</article>
<title>是<article>的子元素
元素名称的命名需要遵循的几个规范:
a).可以包含字母,数字及其它字符
b)不能以数字或者标点符号开头
c)不能以xml(XML,Xml等等)开头
d).元素不能包含空格,也不能包含一些特殊字符,如&,@,=等等
5.xml属性:是元素的一部分,上述的category就是属性,对于属性,除了要符合元素的命名规范外,还需要遵循一下几个规范:
a).一个元素只能有一个同名的属性
b).属性值必须用引号引起来,可以用双引号,亦可以用单引号
6.xml只能有一个根元素,上述代码中<articles>就是根元素;
7.大小写敏感
8.xml文档中空白会被当作数据的一部分保留
9.注释的写法:<!-- 注释内容 -->
10.转义字符:
11.CDATA的使用:当某个节点包含大量需要转义的字符的时候,可以使用CDATA部件来避免一一转换。
“<![CDATA["开始,以"]]"结束。