Compartir a través de


Elemento <xsd:union>

Define una colección de varias definiciones simpleType.

<union
  id = ID
  memberTypes = List of QNames
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType*))
</union>

Atributos

  • id
    Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.

    Opcional.

  • memberTypes
    Lista de nombres de tipos de datos integrados o elementos simpleType definidos en este esquema u otro indicado por el espacio de nombres especificado. El elemento simpleType que contiene el elemento union se deriva de los tipos simples especificados por el valor de memberTypes. Los valores de memberTypes deben ser nombres completos (QNames).

    En la definición de la unión de tipos simples, la lista de tipos simples es la unión del contenido de memberTypes (que es en sí mismo una lista de tipos simples) y cada una de las definiciones de elementos simpleType bajo el elemento union. Vea el segundo ejemplo que se muestra más adelante en este tema.

    El atributo memberTypes es opuesto al atributo itemType del elemento list que se excluye mutuamente con el elemento secundario del elemento simpleType del elemento list.

    Parámetro opcional.

Información del elemento

Número de apariciones

Una vez

Elementos primarios

simpleType

Contenido

annotation, simpleType

Ejemplo

En el ejemplo siguiente se muestra un tipo simple que es la unión (union) de dos tipos simples.

Ejemplo

En el ejemplo siguiente se muestra una definición de tipo simple que es la unión de todos los números enteros positivos y el NMTOKEN "unbounded". (Deriva de la especificación W3C XML Schema Part 1: Structures).

Otros recursos

Para obtener más información, vea la parte 1 sobre recomendación sobre estructuras de esquema XML en W3C en la dirección www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Vea también

Referencia

Referencia de esquemas XML (XSD)
Elementos de los esquemas XML