我想限制等级元素只显示 3 种可能性,即等级 A 或等级 B 或等级 A 和等级 B,但我的逻辑是错误的。至于我的代码,它确保将显示 GradeA 或 GradeB。但它也使 GradeB 或 GradeA 可以出现 2 次,我不希望它们出现 2 次。结果只能出现 GradeA、GradeB 或 GradeA和GradeB。谁能告诉我正确的编码方式。
<Grade>
<GradeA/>
<GradeB/>
</Grade>
下面是我拥有的代码。
<xsd:choice minOccurs="1" maxOccurs="2">
<xsd:element name="GradeA" minOccurs="0" maxOccurs="1"/>
<xsd:element name="GradeB" minOccurs="0" maxOccurs="1"/>
</xsd:choice>