<XML completo esquema de referencia
Definición y Uso
los elemento attributeGroup se utiliza para agrupar un conjunto de declaraciones de atributo de modo que se pueden incorporar como un grupo en las definiciones de tipo complejo.
elemento de información
- Parent elements: attributeGroup, complexType, esquema de restricción (tanto simpleContent y complexContent), extensión (both simpleContent and 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 attributeGroup)
Atributo | Descripción |
---|---|
id | Opcional. Especifica un identificador único para el elemento |
name | Opcional. Especifica el nombre del grupo de atributos. Nombre y ref atributos no pueden ser ambos presentes |
ref | Opcional. Especifica una referencia a un grupo de atributos de llamada. Nombre y ref atributos no pueden ser ambos presentes |
any attributes | Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema |
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 utiliza en un tipo complejo llamado "person" .
<XML completo esquema de referencia