我想创建一个 XSD 序列,其中元素可以是无序的,但可能具有有限的多重性。这个问题很相似,但多样性不是我所需要的。
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="a" minOccurs="0" />
<xs:element name="b" maxOccurs="2" />
<xs:element name="c" minOccurs="1" />
</xs:choice>
</xs:sequence>
</xs:complexType>
例如,在这里我想要一些 a、b 和 c 以任何顺序。但最后我需要最多2个b,最少1个c,可以有0个,也可以有很多个a。我怎样才能在 XSD 中写这个?