那么我能以某种方式让下面的代码工作吗?因此,XML中必须存在选项1或选项2,并且可以同时选择这两个选项(但不能同时有选项1或方案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>
您想要一个
- 选项1
- 选项2
- 选项1和选项2
这与中的一个相同
- 选项1,可能还有选项2
- 选项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>