【发布时间】:2018-02-14 10:33:54
【问题描述】:
我有两个 xsd 文件(sc1.xsd、sc2.xsd)。当我导入其中一个时,另一个由于某些常见元素/类型而发生冲突。
如何将 sc2.xsd 导入到 sc1.xsd,以便我可以像这样在 sc1.xsd 中使用 sc2 元素<element name="myelement" type="sc2:type1">
【问题讨论】:
我有两个 xsd 文件(sc1.xsd、sc2.xsd)。当我导入其中一个时,另一个由于某些常见元素/类型而发生冲突。
如何将 sc2.xsd 导入到 sc1.xsd,以便我可以像这样在 sc1.xsd 中使用 sc2 元素<element name="myelement" type="sc2:type1">
【问题讨论】:
冲突的精确规则有点依赖于实现——如果处理器可以确定两个声明是等价的,那么它就可以忽略重复的。但是,如果您有两个相同名称的声明并且它们不同,那就是一个错误,并且无法绕过它。
【讨论】:
honour-all-schemalocations。