XML Şeması union öğesi

Tanım ve Kullanım

union öğesi, birden fazla simpleType tanımlayan bir koleksiyon tanımlar.

Eleman bilgisi

Çıkış sıklığı Bir kez
Ana öğe simpleType
İçerik yorum、simpleType

Dilbilgisi

<union
id=ID
memberTypes="QName listesi"
herhangi özellikler
>
(yorum?,(simpleType*))
</union>

(? işareti, union öğesinde bu öğenin sıfır veya bir kez出现 olabilir。)

Özellikler Açıklama
id Opsiyonel. Bu öğenin benzersiz ID'sini belirler.
memberTypes Opsiyonel. Şemada tanımlanan yerleşik veri türleri veya simpleType öğesinin adlarının listesini belirler.
herhangi özellikler Opsiyonel. Non-schema adlandırma alanına sahip herhangi bir diğer özelliği belirler.

Örnek

Örnek 1

Bu örnek, iki basit türü birleştiren bir basit türdür:

<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>