# 4.1什么是DTD

\###4.1 什么是DTD

* XML数据模式示例
* 通过预定义的数据模式，可以进行文档有效性验证（Validation）。
* 由于DTD本身并不是专门面向XML的数据模式语言，所以在对XML数据进行建模时，也存在一定的局限性
* DTD与XML的语法存在差异，验证过程影响性能。
* DTD并不能完全满足XML自动化处理的要求，例如对命名空间的支持不够完善，不能很好实现应用程序不同模块间的相互协调等等。
* 缺少数据分类，在纯文本元素中，没有办法把数据限制为某个类型。
* 受限制的内容模型描述，例如无法控制元素出现的准确次数。
