tutoriais mais recente desenvolvimento web
 

XML Esquema escolha Elemento


<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