Jestem mylić o sekwencji schematu XML Według 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.
Jeśli każdy element musi pojawić się, w jaki sposób może nastąpić 0 razy? Czy to nie złamałoby reguły, która musi być wyświetlana jako ?xsd - sekwencja vs wyboru
I kolejna rzecz, jaka jest różnica między
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="choiceA" type="xs:string" >
<xs:element name="choiceB" type="xs:string" />
</xs:choice>
i tak:
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="choiceA" type="xs:string" >
<xs:element name="choiceB" type="xs:string" />
</xs:sequence>
nie można umieścić dowolną liczbę każdego elementu dla obu tych przypadkach? Czy jest jakaś różnica?
Dzięki, to było bardzo pomocne. Jeśli jednak ustawisz maxOccur = "unbounded" dla wyboru, czy nie możesz mieć tylu elementów, ile chcesz? –
Z wyborem jak zdefiniowano: nadal możesz wybrać tylko A lub B, ale możesz mieć tyle wybranych elementów, ile chcesz. –