Saltar al contenido principal

list

El elemento list se utiliza para definir una lista de elementos del mismo tipo, el cual se define en su atributo itemType. Con este elemento, see puede definir una lista de números enteros, una lista de fechas, etc.

Consideremos el siguiente documento XSD:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="numeros">
<xs:simpleType>
<xs:list itemType="xs:integer"/>
</xs:simpleType>
</xs:element>
</xs:schema>

En este caso, se define un elemento <numeros> que puede contener una serie de números enteros separados por espacios en blanco. Por ejemplo:

<numeros>1 2 3 4 5</numeros>

Creación de una lista (tipo simple)

De forma alternativa, se podría definir el siguiente esquema:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="numeros" type="lista-enteros" />

<xs:simpleType name="lista-enteros">
<xs:list itemType="xs:integer"/>
</xs:simpleType>
</xs:schema>

En las líneas anteriores se ha definido el tipo lista-enteros, el cual se usa en la declaración del elemento numeros, pero se podría utilizar el cualquier otro elemento o atributo.