XML入门
XML
Extensible Markup Language XML
可拓展性标记语言。
统一的数据表示格式,利用标签包裹,且标签必须自定义。类似于HTML,主要用于数据传输,配置文件,存储数据充当小型数据库。规范了数据格式,使得数据具有结构性,易读易处理。
例如:
1 | |
XML和HTML有哪些不一样:
1、HTML标签不能自定义,XML标签只能自定义;
2、HTML语法要求不严格,XML语法要求及其严格,必须是成对标签;
3、XML用来传输和存储数据,HTML用来存储数据
XML的基本语法
1、语法规则
XML必须有根节点,其它所有节点的父节点;
头声明:,语法上可有可无,建议书写;
1 | |
- 所有XML标签都是成对元素;
- 标签名大小写敏感
- 特殊字符使用实体转义
| 转义符号 | 符号 | 含义 |
|---|---|---|
| < | < | less than |
| > | > | greater than |
| & | & | ampersand |
| ' | ‘ | apostrohe |
| " | “ | quotation mark |
2、元素属性
描述标签的额外信息,一个标签可以有多个属性,属性的值必须用引号括起来,属性的命名规则:应用变量规则。
解析XML数据时,属性会带来额外的解析代码。
1 | |
3、CDATA
取消文本解析,特殊字符较多时使用,用法 <![CDATA][ ]]>
1 | |