【发布时间】:2021-11-06 12:49:08
【问题描述】:
我有以下选择序列作为 XML 模式的一部分。理想情况下,我想要一个序列:
- 必须严格解析来自
my:namespace的元素。 - 在解析/验证期间应跳过任何其他命名空间的元素,不包括
##targetNamespace和my:namespace。
<xs:sequence>
<xs:choice>
<xs:any namespace="my:namespace"/>
<xs:any namespace="##other" processContents="skip"/>
</xs:choice>
</xs:sequence>
当然,这个模式是无效的:my:namespace 是##other 的成员,所以解析是不明确的。尝试使用此模式会产生独特的粒子归属违规。还有其他方法可以实现我所描述的吗?
【问题讨论】:
标签: xml xsd namespaces