Neueste Web-Entwicklung Tutorials
 

XML Schema Vereinigung Element


<Vollständige XML - Schema - Referenz

Definition und Verwendung

Das Verbindungselement definiert eine einfache Art als eine Sammlung (union) von Werten aus den angegebenen einfachen Datentypen.

Elementinformationen

  • Parent elements: simple

Syntax

<union
id=ID
memberTypes="list of QNames"
any attributes
>

(annotation?,(simpleType*))

</union>

(Das? Zeichen erklärt, dass das Element Null oder ein Mal innerhalb der Union Element auftreten können)

Attribut Beschreibung
id Optional. Gibt eine eindeutige ID für das Element
memberTypes Optional. Gibt eine Liste von eingebauten Datentypen oder simple in einem Schema definierten Elemente
any attributes Optional. Gibt alle anderen Attribute, die nicht-Schema-Namensraum

Beispiel 1

Dieses Beispiel zeigt eine einfache Art, die eine Vereinigung von zwei einfache Typen ist:

<xs:element name="jeans_size">
  <xs:simpleType>
    <xs:union memberTypes="sizebyno sizebystring" />
  </xs:simpleType>
</xs:element>

<xs:simpleType name="sizebyno">
  <xs:restriction base="xs:positiveInteger">
    <xs:maxInclusive value="42"/>
  </xs:restriction>
</xs:simpleType>

<xs:simpleType name="sizebystring">
  <xs:restriction base="xs:string">
    <xs:enumeration value="small"/>
    <xs:enumeration value="medium"/>
    <xs:enumeration value="large"/>
  </xs:restriction>
</xs:simpleType>

<Vollständige XML - Schema - Referenz