Ich versuche, ein einfaches XSD-Auswahlkonstrukt zu erstellen, das entweder eines oder beide der zwei referenzierten Elemente zulässt, aber keines. Das Konstrukt ist ähnlich wie unten, aber ich bekomme immer einen Mehrdeutigkeitsfehler. Was vermisse ich? dieseXSD "ein oder beide" Auswahlkonstrukt führt zu mehrdeutigem Content-Modell
<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>