XML文档的分类:
1) 无效的XML文档
2)格式良好的XML文档
3)有效的XML文档
2. 格式良好的XML文档需要满足的条件?
满足XML规范P37供8条
3.有效的XML文档需要满足的条件?
P38
4.XML文档的组成?
1)逻辑
(1)XML必要声明
(2)DTD声明
(3)PI(处理指令)
(4)元素
(5)注释
2)物理
实体
5.XML必要声明
语法:<? ?>
位置:必须位于第一行
可以包含的属性及含义
version 必须的 XML版本 1.0|1.1
encoding 可选的 编码方式
standalone 可选的 XML文档是否独立 yes|no
6.DTD声明
语法:<!DOCTYPE ....>
内置的DTD声明
7.PI
语法:<? ?>
位置:通常位于第一个元素之前
如果需要使用的时候给出,否则不写
PI vs xml必要声明的相同点和不同点? P27
1)位置
2)出现次数
3)作用
8.注释
语法:<!-- -->
需要注意的问题:
1)不能位于必要声明之前
2)不能嵌套在标记中
3)本身不能嵌套
4)中间内容不能出现--
5)不能以--->
9.元素
分类:
1)空元素
2)带属性的
3)带内容的
(1)带文本内容
(2)带子元素的
(3)带有混合内容
4)带内容带属性
10. 元素和标记的区别
元素: <a>xxxx</a>
标记: <a>(开始标记)
</a>(结束标记)
11.空元素
内容为空的元素
形式:<aa/> 或<aa></aa>
错误:1)<aaa> </aaa>
2)<aaa>
</aaa>
12.带有属性
attrname="attrvalue" 或 attrname='attrvalue'
"和'区别:大多数情况下相同可以互换,如果属性值的内容中包含‘
那么属性必须使用"反之亦然。
特点:没有顺序
13.文本内容
文本内容当中如果包含了特殊字符如何处理?
1)字符引用或实体引用
2)CDATA: 内容中不能包含"]]>"
字符内容的空白:
包括:空格、制表符、换行、回车
xml:space
default: 默认处理方式
preserve: 保留空白