一、DTD概念
文档类型定义(DocumentType Definition,
DTD)
二、DTD作用:
从需求上去约束XML文件
1.能够约束元素(个数,顺序,组成)
2.能够约束属性
3.能够约束元素之间的关系
(补充)
DTD和XML区别:
1.DTD 和XML是两种不同的语法。
2.符合XML语法结构的叫 做格式正规的
符合DTD 约束的 有效的
三、DTD写法及规则
(一)内部DTD写法:
< !DOCTYPE 根元素名称[
…
…
]>
(二)定义元素的一般形式
- <!ELEMENT 元素名 组成>
(1)定义元素3种数据类型
- #PCDATA ----字符串
- EMPTY-----没有任何的子元素和文本
- ANY------任意的定义的元素或者文本
(2)DTD语法 区分大小写。
(3)DTD正则,+ * ? , |
- ,----顺序
- +加号----至少1个
- ----