我正在尝试创建一个complexType
,我可以在其中写下以下内容:
<MyType>
<tag1>Something</tag1>
<tag2>Tag 1</tag2>
<tag2>Tag 2</tag2>
<tag3>Another something</tag3>
</MyTpe>
基本上我希望能够以无特定顺序指定标签,但能够无限次指定tag2
。我怎么能这样做?
我已经尝试了choice
,但似乎它会允许任何元素无限次。
以下是我的XSD的相关部分:
<xsd:complexType name="MyType">
<xsd:all>
<xsd:element name="tag1" />
<xsd:element name="tag3" />
</xsd:all>
<xsd:choice maxOccurs="unbounded">
<xsd:element maxOccurs="unbounded" name="tag2" />
</xsd:choice>
</xsd:complexType>