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>