Elemento attributeGroup del esquema XML

Definición y uso

El elemento attributeGroup se utiliza para combinar declaraciones de atributos, de modo que estas declaraciones puedan combinarse en forma de grupo en tipos complejos.

Información del elemento

Número de apariciones Sin restricción
Elemento padre grupoAtributo, complexType, schema, restricción (simpleContent), extensión (simpleContent), restricción (complexContent), extensión (complexContent)
Contenido anotación, atributo, grupoAtributo, cualquierAtributo

Sintaxis

<grupoAtributo
id=ID
name=NCName
ref=QName
cualquier atributo
>
(anotación?),((atributo|grupoAtributo)*,cualquierAtributo?))
</grupoAtributo>

(? El símbolo se declara en el elemento grupoAtributo, el elemento puede aparecer cero o una vez, * El símbolo se declara en el elemento, puede aparecer cero o varias veces。)

Atributo Descripción
id Opcional. Define el ID único de este elemento.
name Opcional. Define el nombre del grupo de atributos. Las propiedades name y ref no pueden aparecer simultáneamente.
ref Opcional. Define la referencia a un grupo de atributos específico. Las propiedades name y ref no pueden aparecer simultáneamente.
cualquier atributo Opcional. Define cualquier otro atributo con espacio de nombres no de esquema.

Ejemplo

<xs:grupoAtributo nombre="personattr">
  <xs:atributo nombre="attr1" tipo="cadena"/>
  <xs:atributo nombre="attr2" tipo="entero"/>
</xs:attributeGroup>
<xs:complexType name="person">
  <xs:attributeGroup ref="personattr"/>
</xs:complexType>

El siguiente ejemplo define un grupo de atributos llamado "personattr", que se utiliza en el tipo complejo llamado "person".