Sono confuso su XML Schema sequenza di Secondo 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.
Se deve apparire ogni elemento, come può accadere 0 volte? Non si interromperà la regola deve apparire?XSD - sequenza vs scelta
E un'altra cosa, qual è la differenza tra
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="choiceA" type="xs:string" >
<xs:element name="choiceB" type="xs:string" />
</xs:choice>
e questo:
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="choiceA" type="xs:string" >
<xs:element name="choiceB" type="xs:string" />
</xs:sequence>
non si può mettere un qualsiasi numero di ogni elemento per entrambi questi casi? C'è qualche differenza?
Grazie, questo è stato molto utile. Tuttavia, se imposti maxOccur = "illimitato" per una scelta, non potresti avere il numero di ogni elemento che desideri? –
Con la scelta così come definita: si può ancora avere solo la sceltaA o la sceltaB, ma si può avere il maggior numero di elementi scelti che si desidera. –