Elemen union XML Schema

Definisi dan penggunaan

Elemen union mendefinisikan kumpulan jenis jenis simpleType yang banyak yang didefinisikan oleh simpleType.

Informasi elemen

Kali muncul Sekali
Individu induk simpleType
Kandungan annotation、simpleType

Syarat

<union
id=ID
memberTypes="list of QNames"
any attributes
>
(annotation?,(simpleType*))
</union>

(? Simbol deklarasikan dalam elemen union ini boleh muncul nol atau sekali.)

Properti Deskripsi
id Pilihan. Tentukan ID unik elemen ini.
memberTypes Pilihan. Tentukan daftar nama jenis data bawaan yang ditakrifkan dalam skema atau elemen simpleType.
any attributes Pilihan. Tentukan mana saja properti lain yang mempunyai ruang nama non-schema.

Contoh

Contoh 1

Ahli ini adalah jenis jenis sederhana yang digabungkan dengan jenis jenis 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="kecil"/>
    <xs:enumeration value="sederhana"/>
    <xs:enumeration value="besar"/>
  </xs:restriction>
</xs:simpleType>