Elemento XML Schema attributeGroup
Definición y uso
El elemento attributeGroup se utiliza para combinar declaraciones de atributos, de modo que estas declaraciones puedan combinarse en un tipo complejo.
Información del elemento
Número de apariciones | Sin restricciones |
Elemento padre | attributeGroup, complexType, schema, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
Contenido | anotación, atributo, attributeGroup, cualquierAtributo |
Sintaxis
<attributeGroup id=ID name=NCName ref=QName cualquier atributo > (anotación?),((atributo|attributeGroup)*,cualquierAtributo?)) </attributeGroup>
(? El símbolo se declara en el elemento attributeGroup, que puede aparecer cero o una vez, * El símbolo se declara para que el elemento pueda aparecer cero o más 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 al mismo tiempo. |
ref | Opcional. Define la referencia a un grupo de atributos específico. Las propiedades name y ref no pueden aparecer al mismo tiempo. |
cualquier atributo | Opcional. Define cualquier otro atributo con espacio de nombres no esquemático. |
Ejemplo
<xs:attributeGroup name="personattr"> <xs:attribute name="attr1" type="string"/> <xs:attribute name="attr2" type="integer"/> </xs:attributeGroup> <xs:complexType name="person"> <xs:attributeGroup ref="personattr"/> </xs:complexType>
El ejemplo anterior define un grupo de atributos llamado "personattr", que se utiliza en el tipo complejo llamado "person".