<XML completo Referência de esquema
Definição e Uso
o attributeGroup elemento é utilizado para agrupar um conjunto de declarações de atributo de modo que eles podem ser incorporados como um grupo para definições de tipo de complexos.
elemento de Informação
- Parent elements: attributeGroup, complexType, esquema de restrição (ambos simpleContent e complexContent), extensão (both simpleContent and complexContent)
Sintaxe
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(O? Sinal declara que o elemento pode ocorrer zero ou uma vez, e o sinal * declara que o elemento pode ocorrer zero ou mais vezes dentro do elemento attributeGroup)
Atributo | Descrição |
---|---|
id | Opcional. Especifica uma identificação única para o elemento |
name | Opcional. Especifica o nome do grupo de atributos. Nome e ref atributos não podem tanto estar presente |
ref | Opcional. Especifica uma referência a um grupo de atributos nomeado. Nome e ref atributos não podem tanto estar presente |
any attributes | Opcional. Especifica quaisquer outros atributos com namespace não-schema |
exemplo 1
<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 de chamada "personattr" que é utilizado num tipo complexo chamado "person" .
<XML completo Referência de esquema