Élément de groupe d' attributs de schéma XML
❮ Référence complète du schéma XML
Définition et utilisation
L'élément attributeGroup est utilisé pour regrouper un ensemble de déclarations d'attributs afin qu'elles puissent être incorporées en tant que groupe dans des définitions de types complexes.
Informations sur l'élément
- Éléments parents : attributeGroup, complexType, schema, restriction (simpleContent et complexContent), extension (simpleContent et complexContent)
Syntaxe
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(Le signe ? déclare que l'élément peut se produire zéro ou une fois, et le signe * déclare que l'élément peut se produire zéro ou plusieurs fois à l'intérieur de l'élément attributeGroup)
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 |
Exemple 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>
L'exemple ci-dessus définit un groupe d'attributs nommé "personattr" qui est utilisé dans un type complexe nommé "person".
❮ Référence complète du schéma XML