Elemento list del esquema XML

Definición y uso

El elemento list define una colección de un solo tipo simple definido.

Esta propiedad define una lista de valores de un tipo de datos especificado.

Información del elemento

Número de apariciones Una vez
Elemento padre simpleType
Contenido anotación, simpleType

Sintaxis

<list
id=ID 
itemType=QName 
Cualquier atributo
>
(anotación?,(simpleType?))
</list>

(? El símbolo se declara en el elemento list, puede aparecer cero o una vez.)

Atributo Descripción
id Opcional. Define un ID único para el elemento.
itemType El nombre del tipo de datos integrado o del elemento simpleType definido en el esquema (o en otro esquema indicado por el espacio de nombres especificado). El elemento simpleType que contiene el elemento list se deriva del tipo simple especificado por el valor list. El valor list debe ser un nombre cualificado (QName). Si el contenido contiene un elemento simpleType, no se permite usar esta propiedad; de lo contrario, esta propiedad es obligatoria.
Cualquier atributo Opcional. Define cualquier otra propiedad con espacio de nombres no de esquema.

Ejemplo

Ejemplo 1

El siguiente ejemplo muestra un tipo de dato simple para una columna de enteros:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="intvalues" type="valuelist">
<xs:simpleType name="valuelist">
  <xs:list itemType="xs:integer"/>
</xs:simpleType>
</xs:schema>

El elemento "intvalues" en el documento se ve así (obsérvese que esta lista tiene cinco elementos):

<intvalues>100 34 56 -23 1567</intvalues>

Notas:Los espacios en blanco se utilizan como separadores de elementos de lista.

Ejemplo 2

El siguiente ejemplo muestra un tipo de dato simple para una columna de cadenas:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="stringvalues" type="valuelist">
<xs:simpleType name="valuelist">
  <xs:list itemType="xs:string"/>
</xs:simpleType>
</xs:schema>

El elemento "stringvalues" en el documento se parece a esto (nota: esta lista tiene cuatro elementos de lista):

<stringvalues>Me encanta XML Schema</stringvalues>