XML Schema union 元素
-
定义和使用
union 元素将简单类型定义为来自指定简单数据类型的值的集合(联合)。父元素:simpleType
-
语法
<union id=ID memberTypes="list of QNames" any attributes > (annotation?,(simpleType*)) </union>
(? 符号声明元素可以在联合元素内出现 0 次或 1 次)
-
参数
属性 描述 id 可选的。 指定元素的唯一ID memberTypes 可选的。 指定在模式中定义的内置数据类型或 simpleType 元素的列表 any attributes 可选的。 用非模式命名空间指定任何其他属性。 -
示例
本示例显示了一个简单类型,它是两个简单类型的并集:<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>