为什么如果 XML 文档由 JavaScript 文件处理,则为 XML 文档指定 DTD 约束非常重要



我的老师告诉我们,将由JavaScript程序处理的XML文档必须由文档类型定义来管理。他没有解释为什么,我想知道。

事实上,DTD 不是必需的:出于很多原因,这些约束只是推荐的。但是,如果我们的JavaScript程序将处理XML文档,我们为什么要使用DTD?

使用 DTD(或更好的 XSD 架构)可确保 XML 文档是有效的文档。这样,您的 JavaScript 代码将变得更加简单,并且如果某些元素丢失或包含意外的数据类型,则不必关心情况。

例如,如果您的 XML 文档包含 <birthdate>last-year</birthdate> ,您的 JavaScript 应该知道如何处理此值。应用验证(DTD 或 XSD)并确保文档有效要简单得多。

最新更新