<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