16
我想做一個簡單的XSD選擇結構允許一個或兩個引用的元素,但不是沒有。該構造與下面類似,但我一直得到一個模糊性錯誤。我錯過了什麼?XSD「一個或兩個」的選擇結構導致模糊的內容模型
<xs:schema xmlns:xs="...">
<xs:element name="Number" type="xs:integer"/>
<xs:element name="Text" type="xs:string"/>
<xs:element name="RootStructure">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element ref="Number"/>
<xs:element ref="Text"/>
</xs:sequence>
<xs:element ref="Number"/>
<xs:element ref="Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>