GradeAまたはGradeBまたはGradeAとGradeBの3つの可能性のみを表示するようにGrade要素を制約したかったのですが、私の論理は間違っています。私のコードに関しては、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>