一、XML是一种可扩展标记语言。
二、XML的用途:
- 程序之间的数据传输通信。
- 配置文件 (config.xml)。
- 存储数据,充当小型数据库。
三、XML 与HTML的比较
- HTML用于显示数据,XML用于传输和存储数据。
- HTML标签不区分大小写,而XML标签严格区分大小写。
- HTML可以有多个根元素,而格式良好的XML有且只能有一个根元素。
- HTML中空格是自动过滤的,而在XML中空格不会自动过滤。
- HTML中的标签是预定的标签,而XML中的标签可以根据需要自己定义,并且可扩展。
四、XML语法
- 文档声明(语法上可有可无,但建议写):
- 元素 :<元素> </元素>
- 属性(一个元素可以有多个属性,属性的值必须用引号引起来,属性可由数字、字母、下划线组成,数字不可以开头):<元素 属性="value"> </元素>
- 注释(同HTML):<!--注释-->
<?xml version="1.0" encoding="utf-8"?>
<root>
<man>
<name>简隋英</name>
<height>184cm</height>
<birthday>8月12日</birthday>
<other>18<20</other>
</man>
<!--校草-->
<man>
<name>李玉</name>
<height>188cm</height>
<birthday constellation="水瓶座">1月23日</birthday>
<other><![CDATA[<<<<&哈>>>>]]></other>
</man>
</root>
注:1.特殊字符较少,用实体转义
< | < |
> | > |
& | & |
' | ' |
" | " |
2.特殊字符较多,用:<![CDATA[ ]]>