最新的Web开发教程
 

XML架构工会元


<XML Schema参考手册

定义和用法

工会元素定义一个简单类型作为一个集合(union)从指定的简单数据类型的值。

元素信息

  • Parent elements:简单类型

句法

<union
id=ID
memberTypes="list of QNames"
any attributes
>

(annotation?,(simpleType*))

</union>

(?符号声明元素可出现零次或一次联合元素中)

属性 描述
id 可选的。 指定一个唯一的ID为元素
memberTypes 可选的。 指定在架构中定义的内置数据类型或简单类型元素的列表
any attributes 可选的。 规定带有non-schema命名空间的任何其他属性。

例1

这个例子显示了一个简单的类型就是两个简单类型的工会:

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

<XML Schema参考手册