<Vollständige XML - Schema - Referenz
Definition und Verwendung
Das All-Element gibt an, dass die untergeordneten Elemente in beliebiger Reihenfolge und dass jedes Kind Element erscheinen kann, kann null oder ein Mal auftreten.
Elementinformationen
- Parent elements: Gruppe, complex, Einschränkung (beide simple und complex), Erweiterung (both simpleContent and complexContent)
Syntax
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Das ? Zeichen erklärt , dass das Element Null oder eine Zeit auftreten kann, und das * Zeichen erklärt , dass das Element null oder mehrere Male innerhalb des gesamten Elements auftreten können)
Attribut | Beschreibung |
---|---|
id | Optional. Gibt eine eindeutige ID für das Element |
maxOccurs | Optional. Gibt die maximale Anzahl der Male, kann das Element auftreten. Der Wert muss 1 sein. |
minOccurs | Optional. Gibt die minimale Anzahl der Male, kann das Element auftreten. Der Wert kann 0 oder 1 Standardwert beträgt 1 |
any attributes | Optional. Gibt alle anderen Attribute, die nicht-Schema-Namensraum |
Beispiel 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>
Das Beispiel zeigt , dass die oben "firstname" und die "lastname" Elemente in beliebiger Reihenfolge erscheinen können , aber beide Elemente müssen einmal und nur einmal vorkommen!
Beispiel 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>
Das Beispiel zeigt , dass die oben "firstname" und die "lastname" Elemente in beliebiger Reihenfolge auftreten können und jedes Element kann null oder ein Mal erscheinen!
<Vollständige XML - Schema - Referenz