DTD 与 XSD2024年8月29日 | 1 分钟阅读 DTD(文档类型定义)和 XSD(XML 模式定义)之间存在许多差异。 简而言之,DTD 对 XML 结构的控制较少,而 XSD(XML 模式)提供更多控制。 以下是重要的区别 编号。 | DTD | XSD |
---|
1) | DTD 代表 文档类型定义. | XSD 代表 XML 模式定义. | 2) | DTD 源于 SGML 语法. | XSD 用 XML 编写. | 3) | DTD 不支持数据类型. | XSD 支持元素和属性的数据类型. | 4) | DTD 不支持命名空间. | XSD 支持命名空间. | 5) | DTD 不定义子元素的顺序. | XSD 定义子元素的顺序. | 6) | DTD 不可扩展. | XSD 可扩展. | 7) | DTD 不易于学习. | XSD 易于学习,因为您不需要学习新的语言. | 8) | DTD 对 XML 结构提供 较少的控制. | XSD 对 XML 结构提供 更多的控制. |
|