我可以选择针对official XHTML 1.1 DTDs验证XHTML 1.1文档(我使用复数,因为“主”DTD实际上包括其他几个)或official XHTML 1.1 XML Schemas。
现在我知道XML Schema语言更具表现力和强大功能,因此可以检查更多内容。我想知道的是这些“额外”功能是否实际上在官方模式中使用。换句话说,将验证这些模式是否需要检查比验证这些DTD更多的内容?
答案 0 :(得分:1)
要求使用DTD验证的任何内容也应使用架构进行验证。
该文件必须符合附录C中表达的限制。
和附录C包含DTD。没有任何关于符合附录D中的模式的说法。因此,模式中的任何额外约束都不具有约束力,因为文档只需要满足DTD。
(编辑)的
答案 1 :(得分:1)
DTD和XML模式的XHTML 1.1页面都说明了“本附录是规范性的”。这意味着他们应该执行相同的验证检查。
所以回答你的问题:不。
答案 2 :(得分:0)
您只能使用模式表达许多内容,而不是意味着对模式进行验证将始终为您提供有关XML文件有效性的更好响应。