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>