Elemento XML Schema attributeGroup
Definizione e uso
L'elemento attributeGroup viene utilizzato per combinare dichiarazioni di attributi, in modo che queste dichiarazioni possano essere combinate in modo aggregato nel tipo complesso.
Informazioni sull'elemento
Frequenza di apparizione | Senza limiti |
Elemento genitore | attributeGroup, complexType, schema, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
Contenuto | annotazione, attributo, attributeGroup, qualsiasiAttributo |
Sintassi
<attributeGroup id=ID name=NCName ref=QName qualsiasi attributo > (annotazione?,(attributo|attributeGroup)*,qualsiasiAttributo?)) </attributeGroup>
(Il simbolo ? è dichiarato nell'elemento attributeGroup, l'elemento può apparire zero o una volta, il simbolo * è dichiarato per l'elemento, che può apparire zero o più volte.)
Proprietà | Descrizione |
---|---|
id | Opzionale. Stabilisce l'ID unico dell'elemento. |
name | Opzionale. Stabilisce il nome del gruppo di attributi. Le proprietà name e ref non possono essere utilizzate contemporaneamente. |
ref | Opzionale. Stabilisce il riferimento a un gruppo di attributi specificato. Le proprietà name e ref non possono essere utilizzate contemporaneamente. |
qualsiasi attributo | Opzionale. Stabilisce qualsiasi altra proprietà con lo spazio dei nomi non schema. |
Esempio
<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 sopra definisce un gruppo di attributi chiamato "personattr", utilizzato nel tipo complesso chiamato "person".