一,XML文件组成:
文档声明;
元素;
属性;
注释;
CDATA区、特殊字符;
处理指令;
二,细节:
①文档声明:
<?xml version="1.0" encoding="GB2312" standalone="yes" ?>
分别注明版本号,文档的字符编码,文档是否独立;
可用IE浏览器来测试文档是否写对;
②元素(标签):
<a>...</a> 含标签体
<a></a>
<a/>
a. 标签可以嵌套,但不能交叉嵌套;应该有且只有一个根标签;
b.在xml标签中出现的所有空白字符,xml解析程序都会当做内容处理;
c.标签可以区分大小写,不能以数字或下划线开头,不能以xml开头,不能含有空格,名字中间不能有冒号;
③属性:
一个标签可以有多个属性,每个属性都有它的名称和取值,如:<label color="red">;
属性值一定要用双引号或单引号引起来,标签属性所代表的信息也可以改成用句子元素的形式来描述;
④注释:<!-- -->
声明前不能有注释,注释不能嵌套;
⑤CDATA区:在编写xml时,有些内容可能不想让解析引擎解析执行,而是当做原始内容处理;
对于CDATA去中的内容,解析器不会处理,而是原封不动的输出;
<![CDATA[content]]>
<![CDATA[
<label>
</label>
]]>
⑥转义字符:
& ---- &
< ---- <
> ---- >
" ---- "
' ---- '
⑦处理指令(PI):用来指挥解析引擎如何解析xml文档内容,如文档声明中的指令
例如:在xml文档中使用xml-stylesheet指令,通知xml解析引擎,应用css文档显示xml内容:
<?xml-stylesheet type="text/css" href="X.css"?>