Elemento attributeGroup XML Schema

Definizione e uso

L'elemento attributeGroup viene utilizzato per combinare dichiarazioni di attributi, in modo che queste dichiarazioni possano essere combinate come un insieme in un tipo complesso.

Informazioni sull'elemento

Numero di apparizioni Senza restrizioni
Padre elemento attributoGruppo, complexType, schema, restrizione (simpleContent), estensione (simpleContent), restrizione (complexContent), estensione (complexContent)
Contenuto annotazione, attributo, attributoGruppo, qualsiasiAttributo

Sintassi

<attributoGruppo
id=ID
name=NCName
ref=QName
ogni attributo
>
(annotazione?,((attributo|attributoGruppo)*,qualsiasiAttributo?))
</attributoGruppo>

(? Simbolo dichiarato nell'elemento attributeGroup, l'elemento può apparire zero o una volta, * Simbolo dichiarato l'elemento 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. I attributi name e ref non possono essere utilizzati contemporaneamente.
ref Opzionale. Stabilisce il riferimento a un gruppo di attributi specificato. I attributi name e ref non possono essere utilizzati contemporaneamente.
ogni attributo Opzionale. Stabilisce qualsiasi altra proprietà con lo spazio dei nomi non dello schema.

Esempio

<xs:attributoGruppo nome="personattr">
  <xs:attributo nome="attr1" tipo="stringa"/>
  <xs:attributo nome="attr2" tipo="intero"/>
</xs:attributeGroup>
<xs:complexType name="person">
  <xs:attributeGroup ref="personattr"/>
</xs:complexType>

上面的例子定义了一个名为 "personattr" 的属性组,在名为 "person" 的复杂类型中使用。