XML Schema union element
Paglalarawan at Paggamit
Ang union elemento ay nagtutukoy ng kumpolasyon ng maraming simpleType na nasa pagtatatag.
Mga impormasyon ng Elemento
Mga beses na lumalabas | Isa |
Magulang na Elemento | simpleType |
Nilalaman | annotation, simpleType |
Gramata
<union id=ID memberTypes="list of QNames" anumang attributes > (annotation?,(simpleType*)) </union>
(? simbolo ng pag-deklara ang elemento ay maaaring lumitaw sa union elementa nang walang beses o isang beses lamang。)
Attribute | Paglalarawan |
---|---|
id | Opsiyonal. Tumutukoy sa natatanging ID ng elemento. |
memberTypes | Opsiyonal. Tumutukoy sa listahan ng pangalan ng mga naibutang data type o simpleType na nasa schema. |
anumang attributes | Opsiyonal. Tumutukoy sa kahit anong ibang attribute na may non-schema na pangalan ng namespace. |
Mga halimbawa
Halimbawa 1
Ang halimbawa na ito ay isang simple type na pinagsama-sama ang dalawang simple type:
<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>