Compartir a través de


Elemento <xsd:choice>

Permite que uno y sólo uno de los elementos contenidos en el grupo seleccionado esté presente en el elemento contenedor.

<choice
  id = ID 
  maxOccurs= (nonNegativeInteger | unbounded) : 1
  minOccurs= nonNegativeInteger : 1 
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (element | group | choice | sequence | any)*)
</choice>

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.

  • maxOccurs
    Número máximo de veces que puede aparecer la elección. El valor puede ser un número entero mayor o igual que cero. Para no limitar el número máximo, utilice la cadena "sin delimitar". El valor predeterminado es 1.

    Opcional.

  • minOccurs
    Número mínimo de veces que puede aparecer la elección. El valor puede ser un número entero mayor o igual que cero. Para especificar que este grupo elegido es opcional, establezca este atributo como cero. El valor predeterminado es 1.

    Opcional.

Información del elemento

Número de apariciones

Una, dentro de los elementos group y complexType; en otros casos, ilimitado.

Elementos primarios

group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent)

Contenido

annotation,any,choice, element, group, sequence

Ejemplo

El tipo complejo siguiente define un elemento con un atributo y uno y sólo un elemento de una selección de cuatro elementos especificados.

<xs:complexType name="chadState">
 <xs:choice minOccurs="1" maxOccurs="1">
  <xs:element ref="selected"/>
  <xs:element ref="unselected"/>
  <xs:element ref="dimpled"/>
  <xs:element ref="perforated"/>
 </xs:choice>
 <xs:attribute name="candidate" type="candidateType"/>
</xs:complexType>

Otros recursos

Para más información consulte el esquema WC3 XML Parte 1: Recomendación de estructuras en 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