文章目录
 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