Elemento attributeGroup do XML Schema
Definição e uso
O elemento attributeGroup é usado para combinar declarações de atributo, permitindo que essas declarações sejam combinadas de forma agrupada em tipos complexos.
Informações do elemento
Número de ocorrências | Sem restrições |
Elemento pai | grupoDeAtributos、complexType、schema、restrição (simpleContent)、extensão (simpleContent)、restrição (complexContent)、extensão (complexContent) |
Conteúdo | anotação、atributo、grupoDeAtributos、qualquerAtributo |
Sintaxe
<attributeGroup id=ID name=NCName ref=QName qualquer atributo > (anotação?),((atributo|grupoDeAtributos)*,qualquerAtributo?)) </attributeGroup>
(? Símbolo declarado no elemento attributeGroup, o elemento pode aparecer zero ou uma vez, * Símbolo declarado no elemento pode aparecer zero ou várias vezes.)
Atributo | Descrição |
---|---|
id | Opcional. Define o ID único do elemento. |
name | Opcional. Define o nome do grupo de atributos. As propriedades name e ref não podem aparecer ao mesmo tempo. |
ref | Opcional. Define a referência para o grupo de atributos especificado. As propriedades name e ref não podem aparecer ao mesmo tempo. |
qualquer atributo | Opcional. Define qualquer outro atributo com espaço de nomes não-esquema. |
Exemplo
<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>
O exemplo acima define um grupo de atributos chamado "personattr", que é usado no tipo complexo chamado "person".