【问题标题】:How to decide when to use XSD or DTD? [duplicate]如何决定何时使用 XSD 或 DTD? [复制]
【发布时间】:2011-01-30 15:57:05
【问题描述】:

可能重复:
How to choose between DTD and XSD

在设计时我有点困惑是选择 DTD 还是 XSD。有人可以帮忙吗?

【问题讨论】:

    标签: xml xsd dtd


    【解决方案1】:

    我想说 XSD 允许更精确地指定您的 XML 文档可以包含的内容,而 DTD 只允许您验证标签和属性的存在 (以及非常基本的数字验证)

    例如,XML Schema 允许根据数据类型验证元素/属性的内容——而 DTD 则不允许。

    XML Schema 就像它们的名字所表明的那样,是 XML 文档——这意味着它们可以像处理其他 XML 文档一样被操作。


    我想说,如果您的目标是描述 XML 文档可以包含的内容,那么为了验证它,您应该使用 XML Schema。

    不过,DTD 至少有一个很大的优势:它们更易于读写——这可能(或不)很重要。

    【讨论】:

      猜你喜欢
      • 2011-09-18
      • 2018-08-22
      • 2010-09-06
      • 2019-10-25
      • 2016-06-27
      • 2016-12-08
      • 2016-07-18
      • 2013-09-09
      • 2017-04-12
      相关资源
      最近更新 更多