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

Luc*_*cas 6 html xml xhtml xsd dtd

我可以选择针对官方XHTML 1.1 DTD验证XHTML 1.1文档(我使用复数,因为"主"DTD实际上包括其他几个)或者针对官方XHTML 1.1 XML Schema.

现在我知道XML Schema语言更具表现力和强大功能,因此可以检查更多内容.我想知道的是这些"额外"功能是否实际上在官方模式中使用.换句话说,验证这些模式是否会检查更多的东西,而不是验证这些DTD?

tov*_*are 1

要求任何使用 DTD 进行验证的内容也应该使用模式进行验证。

一致性定义指出

该文件必须符合附录 C 中表达的约束。

附录 C 包含 DTD。没有提及遵守附录 D 中的模式。因此,来自模式的任何额外约束都不会具有约束力,因为文档只需要满足 DTD。

(已编辑)