Elemento <xdr:group>
El elemento de esquema reducido de datos XML (XDR) que organiza contenido en un grupo para especificar una secuencia.
<group
maxOccurs="{1 | *}"
minOccurs="{0 | 1}"
order="{one | seq | many}" >
Atributos
maxOccurs
Número máximo de veces que puede aparecer el grupo. A este atributo pueden asignársele los siguientes valores.1
Aparece una vez como máximo.
*
Se permite un número ilimitado de apariciones.
minOccurs
Número mínimo de veces que puede aparecer el grupo. A este atributo pueden asignársele los siguientes valores.0
No requerido; el grupo es opcional.
1
Debe aparecer al menos una vez.
order
Una limitación en la secuencia de elementos (y otros grupos incluidos) en este grupo. A este atributo pueden asignarse los siguientes valores.one
Permite solo una instancia de cada elemento contenido en el grupo. Corresponde al símbolo de la barra vertical ("|") de la definición de tipo de documento (DTD).
seq
Requiere que los elementos del grupo aparezcan en la secuencia especificada.
many
Permite que los elementos del grupo aparezcan en cualquier orden (o no aparezcan).
El valor seq debe especificar secuencias válidas. Por ejemplo, puede utilizarse para especificar cuándo es válida una secuencia concreta, como
x1,y1
ox2,y2
, pero no son válidas otras combinaciones posibles. El valor seq sirve para el mismo rol que los paréntesis en una DTD.
Información del elemento
Número de apariciones |
Ilimitado |
Elementos primarios |
|
Elementos secundarios |
Propiedades de los elementos
ETIQUETA | Explicación |
---|---|
order='one' |
Permite solo uno de un conjunto de elementos. |
* order='seq' |
Indica que los elementos deben aparecer en la secuencia enumerada. Es parecido al valor predeterminado de una lista de elementos, aunque es necesario para poder agrupar secuencias, como en el ejemplo en el que |
order='many' |
Los elementos pueden aparecer en cualquier orden (o no aparecer). |
minOccurs='0' or '1' maxOccurs='1' or '*' |
Permite una definición precisa de cardinalidad. ' *' en maxOccurs significa ilimitado. |
Notas
El atributo order toma los mismos valores que el atributo order del elemento ElementType.
El valor predeterminado de los atributos minOccurs y maxOccurs es 1. En un modelo de contenido debe aparecer una única vez un grupo que no contenga ninguno de los dos atributos.
Ejemplos
En el siguiente ejemplo se muestra el valor one.
A continuación se representa una instancia válida del esquema.
En el siguiente ejemplo se muestra el valor seq.
Los dos ejemplos siguientes representan instancias válidas de este esquema.
<x>
<x1/>
<y1/>
</x>
y:
En el siguiente ejemplo se muestra el valor many.
Los cinco ejemplos siguientes representan instancias válidas para este esquema.