Elemento list del esquema XML

Definición y uso

El elemento list define una colección de tipos simple definidos por un solo tipo simple.

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 atributos
>
(anotación?,(simpleType?))
</list>

(? El símbolo de declaración se encuentra en el elemento list y puede aparecer cero o una vez.)

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

Ejemplo

Ejemplo 1

El siguiente ejemplo muestra un tipo de datos simple de 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 parece a esto (tenga en cuenta 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 datos simple de 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>