Neueste Web-Entwicklung Tutorials
 

XML Schema alle Element


<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