dtd文件和schema文件都是对xml文件起约束作用。他们两个的区别在于
1、schema文件本身就是xml文件,但是dtd文件就不是xml文件。
2、dtd文件在约束时仅仅可以指定元素含有文本,不能指定具体的数据类型。schema文件除了对基本数据类型起作用外,对自定义类型也起作用。
3、schema文件支持include和import,dtd文件不可以
4、对命名空间的支持。DTD无法利用XML的命名空间,Schema很好满足命名空间。
5、dtd对对象之间的关系描述很难把握,但是schema文件的结构性强,对于元素与元素或者说对象之间的嵌套可以很直观的描述。
版权声明:本文为weixin_45519324原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。