一.XML和HTML
XML称为扩展性标记语言,XML的元素是自由的,没有限制;
HTML称为超文本标记语言,HTML中元素固定;
XML可以用来写出HTML,也可以说XML加上一定的约束就是HTML;
二.XML语法结构
1.XML文档声明
(1)version:文档版本;
(2)encoding:文档编码;
(3)standalone:文档的独立性;
2.XML元素
(1)一般元素结构:开始标记、元素体和结束标记;
(2)空元素结构:有开始标记,但是没有元素体和结束标记,不过开始标记的“>”前一定要加上一个正斜杠“/”。
3.属性
属性是元素的一部分,它只能出现在元素的开始标签中,一个元素可以有多个属性。
属性名=“属性值”,其中属性值必须用双引号或单引号引起来。
多个属性之间用都好隔开。
4.注释
以<-- 开始,以 -->结束,其中的内容不会被解析器解析。
5.转义字符与CDATA 区
转义字符将一些特殊符号通过转义字符使解析器将它当作一般字符解析出来。
特殊字符 预定义实体
& &
< <
> >
" "
' '
CDATA区
以<![CDATA[开始, 以]]>结束,区域内特殊字符无需转义。
三.XML的格式
(1)必须有XML文档声明;
(2)不能无理嵌套;
(3)必须使用单引或双引;
(4)属性元素的命名不能以数字开头。
网友评论