<XML completo esquema de referencia
Definición y Uso
Elemento XML elección de esquema permite que sólo uno de los elementos contenidos en la <choice> Declaración para estar presente en el elemento que contiene.
elemento de información
- Parent elements: grupo, elección, secuencia, tipoCompuesto, restricción (tanto simpleContent y complexContent), extensión (tanto simpleContent y complexContent)
Sintaxis
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(El signo? Declara que el elemento puede aparecer cero o una vez, y el signo * declara que el elemento puede aparecer cero o más veces dentro del elemento de elección)
Atributo | Descripción |
---|---|
id | Opcional. Especifica un identificador único para el elemento |
maxOccurs | Opcional. Especifica el número máximo de veces que el elemento de elección puede ocurrir en el elemento padre. El valor puede ser cualquier número> = 0, o si desea establecer ningún límite en el número máximo, utilice el valor "unbounded" . El valor por defecto es 1 |
minOccurs | Opcional. Especifica el número mínimo de veces que el elemento de elección puede ocurrir en el padre del elemento. El valor puede ser cualquier número> = 0. El valor por defecto es 1 |
any attributes | Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema |
Ejemplo
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
El ejemplo anterior define un elemento llamado "person" que debe contener un "employee" elemento o un "member" elemento.
<XML completo esquema de referencia