DTD(文档类型定义)和XSD(XML模式定义)之间有很多区别。简而言之, DTD对XML结构的控制较少, 而XSD(XML模式)提供的控制较多。
【DTD与XSD有什么区别()】重要区别如下:
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结构的更多控制。 |
推荐阅读
- XML验证介绍和用法示例
- XML和CSS用法详细示例
- 如何修改eclipse里面Android虚拟机的存放路径
- Android开发中的神坑和知识点记录
- Android开发 - 掌握ConstraintLayout创建基本约束
- mvn+spring+webapp模板
- vc++创建Win32 Application窗体过程
- 优秀Android开发的职业成长路径是怎样的()
- Android 7.0及以上使用OpenCL