Elemen XML Schema union
Definisi dan Penggunaan
Elemen union mendefinisikan kumpulan tipe sederhana yang didefinisikan oleh banyak simpleType.
Informasi Elemen
Banyaknya Muncul | Sekali |
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.)
Atribut | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik elemen ini. |
memberTypes | Pilihan. Tentukan daftar nama tipe data bawaan yang didefinisikan dalam schema atau elemen simpleType. |
any attributes | Pilihan. Tentukan setiap atribut lain dengan non-schema namespace. |
Contoh
Contoh 1
Contoh ini adalah tipe sederhana yang disatukan dengan dua tipe sederhana lainnya:
<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>