DTD与XSD有什么区别?

DTD(文档类型定义)和XSD(XML模式定义)之间有很多区别。简而言之, DTD对XML结构的控制较少, 而XSD(XML模式)提供的控制较多。

重要区别如下:

No. 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结构的更多控制。
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?