XML Schema Union-Element
Definition und Verwendung
Das Union-Element definiert eine Sammlung mehrerer durch einfache Typen definierten simpleTypes.
Elementinformation
Anzahl der Auftretens | einmal |
Übergeordneter Element | simpleType |
Inhalt | Annotation、simpleType |
Grammatik
<union id=ID memberTypes="Liste von QNames" jede Eigenschaft > (Annotation?,(simpleType*)) </union>
(? Symbol wird im Union-Element angegeben, das Element kann null oder einmal auftreten。)
Eigenschaft | Beschreibung |
---|---|
id | Optional. Definiert die eindeutige ID des Elements. |
memberTypes | Optional. Definiert eine Liste von Namen eingebauter Datenarten oder einfacher Typen, die im Schema definiert sind. |
jede Eigenschaft | Optional. Definiert jede andere Eigenschaft mit non-schema Namensraum. |
Beispiel
Beispiel 1
Dieses Beispiel ist eine einfache Typ, die zwei einfache Typen kombiniert:
<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>