文章目录
1. DTD简介
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用
2. 什么是格式良好XML
1.1 有且只有一个根元素
1.2 XML标签大小写正确区分
1.3 正确使用结束标签
1.4 正确嵌套标签
1.5 使用了合法的标签名
1.6 定义有效的属性
3. 在XML加入DTD声明
4. 元素定义的语法
<!ELEMENT element-name (type)>注:根标签也要定义!!!
5. 元素的分类
<!ELEMENT element-name EMPTY>//空元素
<!ELEMENT element-name (#PCDATA)>//文本元素
<!ELEMENT element-name (e1,e2)>//混合元素
6. 元素的限制
, :顺序
|:或者
次数:+, 1~n
*, 0~n
?, 0或1
下图是给xml制定的规则:
7. 属性定义的语法
<!ATTLIST element-name att_name type>attribute
ID :唯一
(男|女):选择其中一个 ‘值’ :默认值
CDATA :文本
IDREF :外键
#REQUIRED :不为空
#IMPLIED :允许为空
8. XML中的特殊符号
&(逻辑与) &
<(小于) <
(大于) >
"(双引号) "
'(单引号) ’
9. 案例:写一个DTD限制config.xml
config.xml