É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 peuvent être intégrées au complexType sous forme de groupe.
Informations sur l'élément
Nombre d'apparitions | Non limité |
Parent élément | 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.)
Attribut | Description |
---|---|
id | Optionnel. Définit l'ID unique de cet élément. |
name | Optionnel. Définit le nom du groupe d'attributs. Les attributs name et ref ne peuvent pas apparaître ensemble. |
ref | Optionnel. Définit la référence à un groupe d'attributs spécifié. Les attributs name et ref ne peuvent pas apparaître ensemble. |
any attributes | Optionnel. 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 suivant définit un groupe d'attributs nommé "personattr", utilisé dans le type complexe nommé "person".