Derniers tutoriels de développement web
 

XML Schema attributeGroup Element


<XML Schema Complete Reference

Définition et utilisation

le élément attributeGroup permet de regrouper un ensemble de déclarations d'attributs de sorte qu'ils peuvent être incorporés en tant que groupe dans des définitions de type complexe.

Informations sur l'élément

  • Parent elements: attributeGroup, complexType, schéma, restriction ( à la fois simpleContent et complexContent), l' extension (both simpleContent and complexContent) à la (both simpleContent and 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 dans l'élément attributeGroup)

Attribut La description
id Optionnel. Indique un identifiant unique pour l'élément
name Optionnel. Indique le nom du groupe d'attributs. Nom et ref attributs ne peuvent pas être tous les deux présents
ref Optionnel. Indique une référence à un groupe d'attribut nommé. Nom et ref attributs ne peuvent pas être tous les deux présents
any attributes Optionnel. Indique tous les autres attributs avec non-schema espace de noms

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'attribut nommé "personattr" qui est utilisé dans un type complexe appelé "person" .


<XML Schema Complete Reference