XML schema与xml dtd文件相比较的优点

来源:互联网 发布:八字排盘反推软件 编辑:程序博客网 时间:2024/06/09 09:14
XML Schema是XML文档,而DTD有自己的特殊语法。这样,只需要懂得XML的语法规则就可以编写Schema,无须学习其他的语法规则;XML文件与XML Schema文件可以用相同的解析器进行解析,无须两套解析器;XML Schema有强大、易用的扩展性。
 
XML Schema利用命名空间将文档中的特殊的节点与Schema说明相联系,一个XML文件可以有多个Schema,而对于DTD一个XML只能有一个相对应的DTD。
 
XML Schema内容模型是开发的,可以随意扩充,而DTD则无法解析扩充的内容。
 
DTD只能把内容类型定义为一个字符串,而XML Schema允许把内容类型定义为整形、浮点型、布尔型等等,而无须重定义。

综上,XML Schema较DTD有着优势,所以尽量把XML Schema作为首选为佳。

原创粉丝点击