DTD 是不是仍用于符合 xml?

Posted

技术标签:

【中文标题】DTD 是不是仍用于符合 xml?【英文标题】:are DTDs still used to conform xml?DTD 是否仍用于符合 xml? 【发布时间】:2014-07-13 03:06:26 【问题描述】:

据我了解,xml 架构已取代 DTD。这是否意味着它现在已经过时并且不应该使用?我尝试查看不同的博客,但找不到任何东西。

【问题讨论】:

见***.com/questions/1490583/… 和***.com/questions/1544200/…。 DTD(实体)中存在一些在 XML 模式中不可用的东西。 DTD 还具有非常简洁的语法,可以更简单地表达想法。 【参考方案1】:

如果您想共享符合特定方式的 XML 格式,那么 DTD 就是您要走的路。过去我不得不为应用程序编写和创建 DTD,它们非常有用,尤其是当您希望其他人以特定方式导入 XML 数据时;它让他们可以知道他们的数据是否符合您的预期阅读方式。

【讨论】:

【参考方案2】:

DTD 仍然可用,它们的工作与以往一样好。有些人爱他们,有些人讨厌他们。在国际信息标准的世界中,现在越来越多的人使用 XSD(它对定义数字和日期等字段有更好的支持),但对于文档设计,有很多爱好者更喜欢用旧的方式做事。

【讨论】:

以上是关于DTD 是不是仍用于符合 xml?的主要内容,如果未能解决你的问题,请参考以下文章

2.xml约束技术----------dtd约束

检查dtd和Xschema文件限制下的xml文件是否符合的Java文件

xml约束技术---schema

xml约束

XML的验证模式DTD与XSD的区别

XML Dtd Schema