Compartir a través de


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 o x2,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

TipoDeElemento

Elementos secundarios

element, description

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 x1,y1 o x2,y2 son válidos pero no lo son otras combinaciones. Sirve para el mismo rol que los paréntesis en una DTD.

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.