Los últimos tutoriales de desarrollo web
 

XML Esquema de todo elemento


<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