官方XHTML 1.1 DTD与官方XHTML 1.1 XML Schema

时间:2010-08-28 10:55:21

标签: html xml xhtml xsd dtd

我可以选择针对official XHTML 1.1 DTDs验证XHTML 1.1文档(我使用复数,因为“主”DTD实际上包括其他几个)或official XHTML 1.1 XML Schemas

现在我知道XML Schema语言更具表现力和强大功能,因此可以检查更多内容。我想知道的是这些“额外”功能是否实际上在官方模式中使用。换句话说,将验证这些模式是否需要检查比验证这些DTD更多的内容?

3 个答案:

答案 0 :(得分:1)

要求使用DTD验证的任何内容也应使用架构进行验证。

conformance definition表示

  

该文件必须符合附录C中表达的限制。

和附录C包含DTD。没有任何关于符合附录D中的模式的说法。因此,模式中的任何额外约束都不具有约束力,因为文档只需要满足DTD。

(编辑)的

答案 1 :(得分:1)

DTD和XML模式的XHTML 1.1页面都说明了“本附录是规范性的”。这意味着他们应该执行相同的验证检查。

所以回答你的问题:不。

答案 2 :(得分:0)

您只能使用模式表达许多内容,而不是意味着对模式进行验证将始终为您提供有关XML文件有效性的更好响应。