(一)XML概述
一、什么是 XML?
- XML 指可扩展标记语言(EXtensible Markup Language)。
- XML 是一种很像HTML的标记语言。
- XML 的设计宗旨是传输数据,而不是显示数据。
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准。
二、HTML和XML区别
- HTML 旨在显示信息,而 XML 旨在传输信息。
- XML大小写敏感.
- XML结束标签不能省略.
- XML没有结束标签,必须以 /> 形式结尾,如:<img src ="aaa.jpg"/>.
- XML属性值必须用 “ ” 扩起来,且属性必须有值
三、XML用途
XML 应用于 Web 开发的许多方面,常用于简化数据的存储和共享。
四、XML结构
⑴序言
XML声明、处理指令与注释。
⑵文档元素
- 文档元素一般指文档标签。
- XML文档元素以树形分层结构排列。
- XML文档中只能有一个顶层元素,这个顶层元素叫做根元素。
- 文档元素必须有起始标记与结束标记,两种形式:<tagName>xxxxx</tagName与<tagName xxxx/>。
⑶元素属性
元素属性依附于元素,必须通过元素调用,只能出现在起始标签中,其值用单引号或者双引号括起来。
⑷元素注释
注释格式:<!--xxxx-->
五、XML特殊字符
⑴替代法
用其他字符替换歧义字符:
歧义字符 | 替换字符 |
< | < |
> | > |
& | & |
' | ' |
" | " |
⑵CDATA字段
- 一种标记法,在可能出现歧义的字符前放一个标记,当系统接触到标记,就按照预先定义的处理方式把标记中的字符当做普通字符。
- 语法格式:<![CDATA[content]]>。
- 在XML中使用正则表达式必须使用CDATA字段。