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>