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>