Xml 模式与x27之间的差异;s和DTD';s

Xml 模式与x27之间的差异;s和DTD';s,xml,xsd,schema,dtd,Xml,Xsd,Schema,Dtd,在XML中,DTD和模式的区别是什么?DTD本身就是XML规范的一部分。模式不是。只有一种DTD语言;有许多模式语言,“XMLSchema”和“RELAXNG”是两种常见的模式语言 大多数模式语言都试图覆盖DTD的一些限制(很多),我的印象是DTD对于新的应用程序来说是非常不受欢迎的。然而,HTML被指定为DOCTYPE定义,EPUB规范的某些部分也是如此。在这一点上,它们的主要优势可能是一致的XML处理器应该处理它们,这是任何其他模式语言都无法做到的。请查看以获得良好的比较和解释 DTD提供了

在XML中,DTD和模式的区别是什么?

DTD本身就是XML规范的一部分。模式不是。只有一种DTD语言;有许多模式语言,“XMLSchema”和“RELAXNG”是两种常见的模式语言

大多数模式语言都试图覆盖DTD的一些限制(很多),我的印象是DTD对于新的应用程序来说是非常不受欢迎的。然而,HTML被指定为DOCTYPE定义,EPUB规范的某些部分也是如此。在这一点上,它们的主要优势可能是一致的XML处理器应该处理它们,这是任何其他模式语言都无法做到的。

请查看以获得良好的比较和解释

DTD提供了一种基本语法,用于根据构成文档形状的元数据定义XML文档。XML模式提供了这一点,并提供了一种详细的方法来定义数据可以包含什么和不能包含什么。它为开发人员提供了更多关于什么是合法的控制,并提供了一种面向对象的方法,以及由此带来的所有好处


请参阅当您谈论模式时,您需要清楚您谈论的是一般的模式语言(其中DTD是一个示例)还是W3C XML模式语言(现在称为XSD)。另请参阅。是否有任何DTD功能不能用XSD表示?