Gli ultimi tutorial di sviluppo web
 

XML Schema attributeGroup Element


<Schema di riferimento XML completo

Definizione e utilizzo

Il elemento attributeGroup viene utilizzato per raggruppare un insieme di dichiarazioni di attributo in modo che possano essere incorporati come un gruppo in definizioni di complessi di tipo.

Informazioni elemento

  • Parent elements: attributeGroup, complexType, schema, restrizione (sia simpleContent e complexContent), estensione (both simpleContent and complexContent)

Sintassi

<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>

(annotation?),((attribute|attributeGroup)*,anyAttribute?))

</attributeGroup>

(L'? Segno dichiara che l'elemento può verificarsi zero o una volta, e il segno * dichiara che l'elemento può verificarsi zero o più volte all'interno dell'elemento attributeGroup)

Attributo Descrizione
id Facoltativo. Specifica un ID univoco per l'elemento
name Facoltativo. Specifica il nome del gruppo di attributi. Nome e ref attributi non possono essere entrambi presenti
ref Facoltativo. Specifica un riferimento a un gruppo di attributi di nome. Nome e ref attributi non possono essere entrambi presenti
any attributes Facoltativo. Specifica qualsiasi altro attributo con i non-schema namespace

esempio 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'esempio definisce sopra un gruppo attributo denominato "personattr" che è usato in un tipo complesso denominato "person" .


<Schema di riferimento XML completo