xml文档规则
一、XML介绍
XML 全称:Extensible Markup Language
XML被设计用于传输和存储数据,而不是用来显示数据
二、XML文档规则
2.1 XML文档的分类
- 格式不良好的文档 : 没有遵守XML文档基本规则的文档
- 格式良好的文档:遵守的基本规则,但是没有约束文件 比如DTD
- 有效的XML文件:遵守的基本规则,并使用了DTD或Schema约束文件,也遵守了语义约束
2.2 XML文档的整体结构
- 有且仅有一个根元素
- 元素必须合理结束
(1) XML的语法严格区分大小写 - 元素之间必须合理嵌套
- 元素的属性必须有值
(1) 属性之间是无序的
2.3 XML声明
- XML声明不是必须,如果使用声明必须放在XML文档的第一行
- XML声明必须以“<?”开始,以 “?>” 结束。
- 如果指定的XML声明,必须指定version属性,通常1.0
可选属性
(1)encoding: 设置文档的字符集
(2)standalong: 是否需要引用其他资源 (yes | no)
2.4 XML元素标签名的命名规则
2.4.1 标签名可以由
数字 字母 下划线(_) 中划线 (-) 冒号(:)和点(.)组成
2.4.2 标签名不能以
不能以数字、中划线(-)和点(.)开头, 不能包含 < > , $ 等特殊符号
三、元素分类
3.1 单标签
<br/>
3.2 双标签
<book></book>
3.3 元素属性
通常元信息使用属性存储,数据本身使用子元素存储
四、字符数据
4.1 XML会保留所有空白
4.2 字符数据中如果出现XML中有特殊函数的符号,是会报错,比如 <
解决方案1: 使用实体引用
使用 < 来代替 <
使用 > 来代替 >
使用 & 来代替 &
使用 ' 来代替 '
使用 " 来代替 "
解决方案2: 使用CDATA
格式:<![CDATA[字符数据]]>
例子:<![CDATA[
< > 大于小于 < > 可以用
]]>