<Vollständige XML - Schema - Referenz
Definition und Verwendung
Die Sequenzelement gibt an, dass die untergeordneten Elemente in einer Sequenz erscheinen. Jedes Kind-Element kann von 0 auf eine beliebige Anzahl von Malen auftritt.
Elementinformationen
- Parent elements: Gruppe, Auswahl, Reihenfolge, complex, Einschränkung (both simpleContent and complexContent) , Erweiterung (beide simple und complex)
Syntax
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>
(Das? Zeichen erklärt, dass das Element Null oder eine Zeit innerhalb des Sequenzelement auftreten können)
Attribut | Beschreibung |
---|---|
id | Optional. Gibt eine eindeutige ID für das Element |
maxOccurs | Optional. Gibt die maximale Anzahl von Malen, die Sequenzelement in das Mutterelement auftreten kann. Der Wert kann eine beliebige Zahl> = 0, oder wenn Sie keine Grenze für die maximale Anzahl festlegen möchten, verwenden Sie den Wert "unbounded" . Der Standardwert ist 1 |
minOccurs | Optional. Gibt die minimale Anzahl der Male, die Sequenzelement in das Mutterelement auftreten kann. Der Wert kann eine beliebige Zahl> = 0. Der Standardwert ist 1 |
any attributes | Optional. Gibt alle anderen Attribute, die nicht-Schema-Namensraum |
Beispiel 1
Dieses Beispiel zeigt eine Erklärung für ein Element namens "personinfo" , das die folgenden fünf Elemente , um enthalten muß; "firstname" , "lastname" , "address" , "city" und "country" :
<xs:element name="personinfo">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Beispiel 2
Dieses Beispiel zeigt eine Erklärung für ein Element namens "pets" , die Null oder mehrere der folgenden Elemente, Hund und Katze in der Sequenzelement aufweisen kann:
<xs:element name="pets">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="dog" type="xs:string"/>
<xs:element name="cat" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<Vollständige XML - Schema - Referenz