【发布时间】:2015-02-04 10:27:22
【问题描述】:
据我从 W3school 得知,如果在 XML 模式上将属性“elementFormDefault”设置为 unqualified,则 XML 元素将没有前缀。如果我的架构设置了不合格的元素表单并且正在导入另一个架构,这会是一个问题吗?
示例:我有 Schema A 导入 Schema B 的内容。然后在最不幸的情况下,模式 A 有一个名为“ItemName”的元素,其中模式 B 也有一个。而且由于我们不能在这里使用前缀,所以没有简单的方法来区分这两个元素。
这是一个有效的场景吗?
如果是,我如何区分它们?
如果是,这是否意味着架构可以混合和匹配 elementFormDefault=qualified 和 unqualified 命名空间,并且其中没有潜在的元素名称冲突?
感谢您的帮助!
【问题讨论】:
标签: xml namespaces