Ich bin verwirrt über die XML-Schema-Sequenz Nach w3schools.com,
The sequence element specifies that the child elements
must appear
in a sequence. Each child element can occur from
0
to any number of times.
Wenn jedes Element muss erscheinen, wie kann es vorkommen, 0 mal? Würde das nicht brechen muss erscheinen Regel?xsd - Sequenz vs Wahl
Und noch etwas, was ist der Unterschied zwischen
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="choiceA" type="xs:string" >
<xs:element name="choiceB" type="xs:string" />
</xs:choice>
und diese:
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="choiceA" type="xs:string" >
<xs:element name="choiceB" type="xs:string" />
</xs:sequence>
können Sie nicht für beide Fälle eine beliebige Anzahl von jedem Element setzen? Gibt es überhaupt einen Unterschied?
Dank, das war sehr hilfreich. Wenn Sie jedoch maxOccur = "unbounded" für eine Auswahl festlegen, können Sie nicht so viele Elemente haben, wie Sie möchten. –
Mit der Auswahl wie definiert: Sie können immer nur entweder Choice oder ChoiceB haben, aber Sie können so viele Elemente haben, wie Sie möchten. –