dtd文件和schema文件都是对xml文件起约束作用。他们两个的区别在于
1、schema文件本身就是xml文件,但是dtd文件就不是xml文件。
2、dtd文件在约束时仅仅可以指定元素含有文本,不能指定具体的数据类型。schema文件除了对基本数据类型起作用外,对自定义类型也起作用。
3、schema文件支持include和import,dtd文件不可以
4、对命名空间的支持。DTD无法利用XML的命名空间,Schema很好满足命名空间。
5、dtd对对象之间的关系描述很难把握,但是schema文件的结构性强,对于元素与元素或者说对象之间的嵌套可以很直观的描述。
关于Mybatis中的约束文件dtd和spring中约束文件schema的区别
最新推荐文章于 2022-12-20 16:27:24 发布