首页 > 解决方案 > 当 XML 文档类型描述中没有足够的约束描述时,会发生什么以及它看起来如何?

问题描述

我在理解 XML 中的约束时遇到了一些麻烦,因为我还是 XML 的初学者。

如果没有为 XML 文档类型定义提供足够的约束描述,我不确定会发生什么。

请给我一些缺少约束描述的 XML 文档类型定义示例,以及为什么不能使用 DTD。此外,这对于 XML 模式是否也是同样的情况(或者 XML 模式能否克服缺乏约束描述的问题)?

Edit1: 我听说在 XML DTD 中尝试对数据库进行建模并要求特定元素为数字而所有其他元素为文本是不可能的,因此无法将纯文本元素中的数据限制为特定类型。

这是真的吗?为什么?这在 XML 代码中看起来如何?这在 XML 模式中是否可行?

如果可能,还请给我一个与此类似的示例,其中由于约束描述而无法在 DTD 中表达某些内容。

Edit2: XML 模式是否提供比 XML DTD 更具体的约束?例如,如果在进行加法时对数据类型没有任何限制,并且您尝试将字符串添加到整数,那会导致问题吗?我想知道不施加适当约束的后果。

标签: xmldtdmultimediasgml

解决方案


推荐阅读