文章目录
1. DTD简介2. 什么是格式良好XML3. 在XML加入DTD声明4. 元素定义的语法5. 元素的分类6. 元素的限制7. 属性定义的语法8. XML中的特殊符号9. 案例:写一个DTD限制config.xml
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