Élément XML Schema attributeGroup
Définition et utilisation
L'élément attributeGroup est utilisé pour regrouper les déclarations d'attributs, de sorte que ces déclarations puissent être intégrées sous forme de groupe dans les types complexes.
Informations sur l'élément
Nombre d'apparitions | Illimité |
Élément parent | attributeGroup, complexType, schema, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
Contenu | annotation, attribute, attributeGroup, anyAttribute |
Syntaxe
<attributeGroup id=ID name=NCName ref=QName any attributes > (annotation?),((attribute|attributeGroup)*,anyAttribute?)) </attributeGroup>
(? Le symbole est déclaré dans l'élément attributeGroup, l'élément peut apparaître zéro ou une fois, * Le symbole est déclaré pour l'élément, il peut apparaître zéro ou plusieurs fois.)
Attributs | Description |
---|---|
id | Facultatif. Définit l'ID unique de cet élément. |
name | Facultatif. Définit le nom du groupe d'attributs. Les attributs name et ref ne peuvent pas apparaître simultanément. |
ref | Facultatif. Définit une référence aux groupes d'attributs spécifiés. Les attributs name et ref ne peuvent pas apparaître simultanément. |
any attributes | Facultatif. Définit toute autre propriété avec l'espace de noms non-schématique. |
Exemple
<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", utilisé dans le type complexe nommé "person".