我正在尝试编写一个包含强制元素但顺序任意的复杂类型模式。我的复杂类型如下所示:
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="link" type="xs:unsignedInt" minOccurs="1" maxOccurs="1"/>
<xs:element name="Plan" type="xs:unsignedInt" minOccurs="1" maxOccurs="1"/>
</xs:choice>
如果我只输入两个元素之一,则 xml 文件将是有效的(虽然它不应该是有效的):
<link>123<link/>
或者
<Plan>222<Plan/>
是有效的,而我只希望以下内容有效:
<link>123<link/>
<Plan>222<Plan/>
或者
<Plan>222<Plan/>
<link>123<link/>
你能帮我吗?谢谢你