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" 的复杂类型中使用。