<XML completo Referência de esquema
Definição e Uso
A todo o elemento especifica que os elementos filhos podem aparecer em qualquer ordem e que cada elemento filho pode ocorrer zero ou uma vez.
elemento de Informação
- Parent elements: grupo, complexType, a restrição (ambos simpleContent e complexContent), extensão (both simpleContent and complexContent)
Sintaxe
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(O ? Sinal declara que o elemento pode ocorrer zero ou uma vez, eo * sinal declara que o elemento pode ocorrer zero ou mais vezes dentro do todo o elemento)
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 pode ocorrer. O valor deve ser 1. |
minOccurs | Opcional. Especifica o número mínimo de vezes que o elemento pode ocorrer. O valor pode ser 0 ou 1. O valor padrão é 1 |
any attributes | Opcional. Especifica quaisquer outros atributos com namespace não-schema |
exemplo 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
O exemplo acima indica que o "firstname" e "lastname" elementos podem aparecer em qualquer ordem, mas ambos os elementos devem ocorrer apenas uma única vez!
exemplo 2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
O exemplo acima indica que o "firstname" e "lastname" elementos podem aparecer em qualquer ordem e cada elemento pode aparecer zero ou uma vez!
<XML completo Referência de esquema