<XML completo Referência de esquema
Definição e Uso
XML escolha elemento Schema permite que apenas um dos elementos contidos no <choice> declaração para estar presente dentro do elemento que contém.
elemento de Informação
- Parent elements: grupo, escolha, seqüência, complexType, a restrição (ambos simpleContent e complexContent), extensão (ambos simpleContent e complexContent)
Sintaxe
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(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 escolha)
Atributo | Descrição |
---|---|
id | Opcional. Especifica uma identificação única para o elemento |
maxOccurs | Opcional. Especifica o número máximo de vezes que o elemento de escolha pode ocorrer no elemento pai. O valor pode ser qualquer número> = 0, ou se você quiser definir nenhum limite no número máximo, use o valor "unbounded" . O valor padrão é 1 |
minOccurs | Opcional. Especifica o número mínimo de vezes que o elemento de escolha pode ocorrer no pai do elemento. O valor pode ser qualquer número> = 0. O valor padrão é 1 |
any attributes | Opcional. Especifica quaisquer outros atributos com namespace não-schema |
Exemplo
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
O exemplo acima define um elemento chamado "person" que deve conter um "employee" elemento ou um "member" elemento.
<XML completo Referência de esquema