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".