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