那么我可以以某种方式使代码在下面工作吗?因此,XML中必须存在选项1或选项2,并且可以选择两者(但您不能同时选择2或选项2)
<xsd:choice>
<xsd:sequence>
<xsd:element name="Option1" type="xsd:string" minOccurs="0"/>
<xsd:element name="Option2" type="xsd:string"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="Option1" type="xsd:string"/>
<xsd:element name="Option2" type="xsd:string" minOccurs="0"/>
/xsd:sequence>
</xsd:choice>
答案 0 :(得分:2)
你想要一个
这与
相同<xsd:choice>
<xsd:sequence>
<xsd:element name="Option1" type="xsd:string"/>
<xsd:element name="Option2" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="Option2" type="xsd:string"/>
</xsd:sequence>
</xsd:choice>