Neueste Web-Entwicklung Tutorials
 

XML Schema-Sequenz Element


<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