<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