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>