XML Şeması union öğesi

Tanım ve Kullanım

union öğesi, birden fazla simpleType tanımlanan koleksiyonu tanımlar.

Öğe bilgisi

Görünüm sıklığı Bir kez
Ana öğe simpleType
İçerik yorum、simpleType

Gramer

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

(? işareti, union öğesinde bu öğenin sıfır veya bir kez出现次数görünmesini belirtir。)

Özellikler Açıklama
id Opsiyonel. Bu öğenin benzersiz ID'sini belirler.
memberTypes Opsiyonel. Şemada tanımlanan yerleşik veri türleri veya simpleType öğesi adlarının listesini belirler.
herhangi özellikler Opsiyonel. Non-schema adlı alan adı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>