Latest web development tutorials

Schema XML todos os elementos

XML Schema Reference XML completo Referência de esquema

Definição e Uso

Elemento especifica que os elementos filhos podem aparecer em qualquer ordem, cada sub-elemento pode ocorrer zero ou uma vez.

elemento de Informação

  • Elemento pai: grupo, complexType, a restrição (ambos simpleContent e complexContent), extensão (ambos simpleContent e complexContent)

gramática

<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>

(annotation?,element*)

</all>

(? Entrar declara que o elemento pode ocorrer zero ou uma vez, e o sinal * declara que o elemento pode ocorrer zero ou mais vezes em todos os elementos.)

propriedade descrição
identidade Opcional. O identificador único do elemento.
maxOccurs Opcional. O número máximo de vezes que o elemento pode ocorrer. O valor deve ser 1.
minOccurs Opcional. O número mínimo de vezes que o elemento pode ocorrer. Este valor pode ser um número inteiro de 0 ou 1. Para especificar que este elemento é opcional, o atributo é definido como 0. O valor padrão é 1.
todos os atributos Opcional. Ele especifica qualquer outros atributos namespace não-esquema.

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 "Nome" e elementos "Sobrenome" pode aparecer em qualquer ordem, ambos os elementos devem apenas aparecer uma 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 "Nome" e elementos "Sobrenome" pode aparecer em qualquer ordem, cada elemento pode aparecer zero ou uma vez!


XML Schema Reference XML completo Referência de esquema