XML Schema wszystkie elementy
Definicja i Wykorzystanie
Element określa, że elementy potomne mogą występować w dowolnej kolejności, każdy sub-element może wystąpić zero lub jeden raz.
Element informacji
- Parent Element: grupa complexType, ograniczenia (zarówno simpleContent i complexContent), rozbudowa (zarówno simpleContent i complexContent)
gramatyka
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(? Znak deklaruje, że element może wystąpić zero lub jeden raz, a * Znak deklaruje, że element może wystąpić zero lub więcej razy we wszystkich elementach).
nieruchomość | opis |
---|---|
id | Opcjonalne. Unikalny identyfikator elementu. |
maxOccurs | Opcjonalne. Maksymalna liczba czasami może wystąpić elementem. Wartość musi być jeden. |
minOccurs | Opcjonalne. Minimalna ilość czasu może nastąpić elementem. Wartość ta może być liczbą całkowitą 0 lub 1. Aby określić, że ten element jest opcjonalny atrybut jest ustawiony na 0. Wartość domyślna to 1. |
wszelkie atrybuty | Opcjonalne. Określa ona inne atrybuty nazw spoza schematu. |
Przykład 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Powyższy przykład wskazuje "Book Nazwa" i "Nazwisko" elementy mogą występować w dowolnej kolejności, oba elementy muszą pojawić się tylko raz!
Przykład 2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Powyższy przykład wskazuje "Book Nazwa" i "Nazwisko" elementy mogą występować w dowolnej kolejności, każdy element może pojawić się zero lub jeden raz!
Kompletna XML Schema Reference