Los últimos tutoriales de desarrollo web
 

XML Elemento secuencia de esquema


<XML completo esquema de referencia

Definición y Uso

El elemento de secuencia especifica que los elementos secundarios deben aparecer en una secuencia. Cada elemento hijo puede ocurrir a partir de 0 a cualquier número de veces.

elemento de información

  • Parent elements: grupo, elección, secuencia, tipoCompuesto, restricción (both simpleContent and complexContent) , extensión (tanto simpleContent y complexContent)

Sintaxis

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>

(annotation?,(element|group|choice|sequence|any)*)

</sequence>

(El signo? Declara que el elemento puede aparecer cero o una vez en el interior del elemento de secuencia)

Atributo Descripción
id Opcional. Especifica un identificador único para el elemento
maxOccurs Opcional. Especifica el número máximo de veces que el elemento de secuencia puede ocurrir en el elemento padre. El valor puede ser cualquier número> = 0, o si desea establecer ningún límite en el número máximo, utilice el valor "unbounded" . El valor por defecto es 1
minOccurs Opcional. Especifica el número mínimo de veces que el elemento de secuencia puede ocurrir en el elemento padre. El valor puede ser cualquier número> = 0. El valor por defecto es 1
any attributes Opcional. Especifica cualquier otro atributo con el espacio de nombres no esquema

Ejemplo 1

Este ejemplo muestra una declaración de un elemento llamado "personinfo" , que deberá contener los siguientes cinco elementos en orden; "firstname" , "lastname" , "address" , "city" y "country" :

<xs:element name="personinfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
      <xs:element name="address" type="xs:string"/>
      <xs:element name="city" type="xs:string"/>
      <xs:element name="country" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

Ejemplo 2

Este ejemplo muestra una declaración de un elemento llamado "pets" que pueden tener cero o más de los siguientes elementos, perro y gato, en el elemento de la secuencia:

<xs:element name="pets">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="dog" type="xs:string"/>
      <xs:element name="cat" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

<XML completo esquema de referencia