dtd简介
DTD文档类型定义,作用:约束xml
1,格式良好的xml
有且只有一个根元素
xml标签大小写正确区分
正确申使用结束标签
正确套用标签
使用合法的标签名(A-Z a-z 0-9 _-)
定义有效属性
2,DTD声明

(root值的是元素)

3,元素定义语法

<!ELEMENT element-name (type) (element-name放的是元素名称) 4,元素分类 <!ELEMENT element-name EMPTY> 空元素 <!ELEMENT element-name (#PCDATA)> 文本元素 <!ELEMENT element-name (el,e2)> 混合元素

5,元素限制
, 顺序
| 或
次数:
+ 1~n
* 0~n
? 0或1
6,属性定义的语法

<!ATTLIST element-name att_name type> (attlist可以存在多个属性,元素)(element-name放的是元素)(att_name放的是属性名称)(type属性类型)

ID (唯一的)
(男|女) “男” (枚举或默认)
CDATA (普通文本)
IDREF (类似数据库外键)

#REQUIRED/#IMPLIED(非空/可以空)
7,xml特殊符号
&(逻辑与) &amp ;
<(小于号) &lt;
.>(大于号) &gt ;
"(双引号) &quot ;
'(单引号) &qpos ;

SYSTEM (指的是引用当前项目的DTD)
PUBLIC (公开的,引用互联网上的DTD)
实例:
DTDxml约束定义
DTDxml约束定义

相关文章: