我想说XSD允许更准确地指定XML文档可以包含的内容,而DTD只允许您验证标记和属性的存在(以及数字的非常基本的验证).
例如,XML Schema允许根据数据类型验证元素/属性的内容 - 而DTD则不允许.
XML模式,也有,像他们的名字所表示的,XML文档 - 这意味着他们可以正是你操控的其他XML文档以同样的方式进行操作.
我要说的是,如果你的目标是描述XML文档可以包含什么,为了验证它,你应该使用XML模式.
尽管如此,DTD至少有一个很大的优势:它们更易于读写 - 这可能(或不重要).
| 归档时间: |
|
| 查看次数: |
601 次 |
| 最近记录: |