XML Schema union element

Definitie en gebruik

De union element definieert een verzameling van meerdere door simpleType gedefinieerde sets.

Elementinformatie

Voorkomingsfrequentie Eenmaal
Ouder-element simpleType
Inhoud annotatie、simpleType

Syntaxis

<union
id=ID
memberTypes="lijst van QNames"
alle eigenschappen
>
(annotatie?,(simpleType*))
</union>

(? Symbool vermeldt in de union element dat dit element kan voorkomen nul of één keer。)

Eigenschappen Beschrijving
id Optioneel. Bepaal het unieke ID van dit element.
memberTypes Optioneel. Bepaal de lijst van namen van ingebouwde data types of eenvoudige type elementen die in het schema zijn gedefinieerd.
alle eigenschappen Optioneel. Bepaal alle andere eigenschappen met een non-schematische naamruimte.

Voorbeeld

Voorbeeld 1

Dit voorbeeld is een eenvoudige type dat is samengevoegd uit twee eenvoudige typen:

<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>