Elemen Union XML Schema
Definisi dan Penggunaan
Elemen union mendefinisikan kumpulan tipe sederhana yang didefiniskan berbagai macam.
Informasi Elemen
Kali muncul | Satu kali |
Orangtua Elemen | simpleType |
Isi | annotation, simpleType |
Grammar
<union id=ID memberTypes="list of QNames" any attributes > (annotation?,(simpleType*)) </union>
(? Simbol deklarasi dapat muncul 0 atau 1 kali dalam elemen union.)
Properti | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik untuk elemen ini. |
memberTypes | Pilihan. Tentukan daftar nama tipe data bawaan yang didefiniskan dalam schema atau elemen simpleType. |
any attributes | Pilihan. Tentukan semua properti lain dengan non-schema namespace. |
Contoh
Contoh 1
Contoh ini adalah tipe sederhana yang digabungkan dari dua tipe sederhana:
<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>