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>