XML-Schema alle Elemente
Definition und Verwendung
Element gibt an, dass die untergeordneten Elemente in beliebiger Reihenfolge auftreten können, jedes Unterelement Null oder eine Zeit auftreten können.
Elementinformationen
- Übergeordnetes Element: Gruppe, complex, Einschränkung (beide simple und complex), Erweiterung (beide simple und complex)
Grammatik
<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>
(? Zeichen erklärt, dass das Element Null oder eine Zeit auftreten kann, und das Zeichen * erklärt, dass das Element null oder mehrere Male in allen Elementen auftreten können.)
Immobilien | Beschreibung |
---|---|
Identifikation | Optional. Die eindeutige Kennung des Elements. |
maxOccurs | Optional. Die maximale Anzahl der Male das Element auftreten kann. Der Wert muss 1 sein. |
minOccurs | Optional. Die minimale Anzahl der Male des Elements auftreten. Dieser Wert kann eine ganze Zahl von 0 oder 1 sein. Um festzulegen, dass dieses Element optional ist, wird das Attribut auf 0 gesetzt. Der Standardwert ist 1. |
alle Attribute | Optional. Es gibt andere Attribute 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>
<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 obige Beispiel zeigt, "Vorname" und "Nachname" Elemente in beliebiger Reihenfolge auftreten können, müssen beide Elemente 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>
<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 obige Beispiel zeigt, "Vorname" und "Nachname" Elemente in beliebiger Reihenfolge auftreten können, kann jedes Element erscheinen Null oder ein Mal!
Vollständige XML - Schema - Referenz