<XML completo esquema de referencia
Definición y Uso
El elemento especifica que todos los elementos secundarios pueden aparecer en cualquier orden y que cada elemento secundario puede ocurrir cero o una vez.
elemento de información
- Parent elements: grupo, tipoCompuesto, restricción (tanto simpleContent y complexContent), extensión (both simpleContent and complexContent)
Sintaxis
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(El ? Signo declara que el elemento puede aparecer cero o una vez, y el * signo declara que el elemento puede aparecer cero o más veces dentro del todo elemento)
Atributo | Descripción |
---|---|
id | Opcional. Especifica un identificador único para el elemento |
maxOccurs | Opcional. Especifica el número máximo de veces que puede ocurrir el elemento. El valor debe ser 1. |
minOccurs | Opcional. Especifica el número mínimo de veces que puede ocurrir el elemento. El valor puede ser 0 o 1. El valor por defecto es 1 |
any attributes | Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema |
Ejemplo 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>
El ejemplo anterior indica que el "firstname" y las "lastname" elementos pueden aparecer en cualquier orden, pero ambos elementos debe ocurrir una vez y sólo una vez!
Ejemplo 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>
El ejemplo anterior indica que el "firstname" y las "lastname" elementos pueden aparecer en cualquier orden y pueden aparecer cada elemento cero o una vez!
<XML completo esquema de referencia