xml - 当 XML 文档类型描述中没有足够的约束描述时,会发生什么以及它看起来如何?
问题描述
我在理解 XML 中的约束时遇到了一些麻烦,因为我还是 XML 的初学者。
如果没有为 XML 文档类型定义提供足够的约束描述,我不确定会发生什么。
请给我一些缺少约束描述的 XML 文档类型定义示例,以及为什么不能使用 DTD。此外,这对于 XML 模式是否也是同样的情况(或者 XML 模式能否克服缺乏约束描述的问题)?
Edit1: 我听说在 XML DTD 中尝试对数据库进行建模并要求特定元素为数字而所有其他元素为文本是不可能的,因此无法将纯文本元素中的数据限制为特定类型。
这是真的吗?为什么?这在 XML 代码中看起来如何?这在 XML 模式中是否可行?
如果可能,还请给我一个与此类似的示例,其中由于约束描述而无法在 DTD 中表达某些内容。
Edit2: XML 模式是否提供比 XML DTD 更具体的约束?例如,如果在进行加法时对数据类型没有任何限制,并且您尝试将字符串添加到整数,那会导致问题吗?我想知道不施加适当约束的后果。
解决方案
推荐阅读
- sql - PostgreSQL array_agg 但有停止条件
- css - 如何解析 CSS 以添加 CSS 选择器前缀
- visual-studio - TFS 撤消到最后搁置
- python - sumo - traci start() 和 close() 奇怪的行为
- powershell - Get-AzureRmADUser -Mail 返回 null
- c++ - 关于“Visual Studio 2015 和 Visual Studio 2017 之间的二进制兼容性”的问题
- ios - 如何在照片应用的分享菜单中列出?
- php - 如何获取一年中每个月的结束日期的数据?
- javascript - 如何根据布尔值在JS中的单词之间自动插入逗号或&符号?
- groovy - 尽管异常被捕获,groovy spock 打印堆栈跟踪