XML Schema union element

Definitie en gebruik

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

ElementInformatie

Aantal verschijningen Eenmaal
OuderElement eenvoudigeType
Inhoud annotatie、eenvoudigeType

Syntaxis

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

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

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

Voorbeeld

Voorbeeld 1

Dit voorbeeld is een eenvoudige type die 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>