Elemento union del esquema XML

Definición y uso

El elemento union define múltiples conjuntos de simpleType.

Información del elemento

Número de apariciones Una vez
Elemento padre simpleType
Contenido anotación、simpleType

Sintaxis

<union
id=ID
memberTypes="lista de QNames"
cualquier atributo
>
(anotación?,(simpleType*))
</union>

(El símbolo ? indica que el elemento puede aparecer cero o una vez en el elemento union.)

Atributo Descripción
id Opcional. Define un ID único para este elemento.
memberTypes Opcional. Define la lista de nombres de tipos de datos integrados definidos en el esquema o elementos simpleType.
cualquier atributo Opcional. Define cualquier otra propiedad con espacio de nombres no de esquema.

Ejemplo

Ejemplo 1

Este ejemplo es un tipo simple que combina dos tipos simples:

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