Elemento de grupo de atributos de esquema XML
❮ Referencia completa del esquema XML
Definición y uso
El elemento atributoGroup se utiliza para agrupar un conjunto de declaraciones de atributos para que puedan incorporarse como un grupo en definiciones de tipos complejos.
Información del elemento
- Elementos principales: atributoGroup, complexType, esquema, restricción (tanto simpleContent como complexContent), extensión (tanto simpleContent como complexContent)
Sintaxis
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(El signo ? declara que el elemento puede aparecer cero o una vez, y el signo * declara que el elemento puede aparecer cero o más veces dentro del elemento atributoGroup)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
name | Optional. Specifies the name of the attribute group. Name and ref attributes cannot both be present |
ref | Optional. Specifies a reference to a named attribute group. Name and ref attributes cannot both be present |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
Ejemplo 1
<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 usa en un tipo complejo llamado "persona".
❮ Referencia completa del esquema XML