Elemento list do XML Schema

Definição e uso

O elemento list define uma coleção de tipos simples definidos por um único simpleType.

Esta propriedade define uma lista de valores de um tipo de dados especificado.

Informações do elemento

Ocorrências Uma vez
Elemento pai simpleType
Conteúdo anotação、simpleType

Sintaxe

<list
id=ID 
itemType=QName 
any attributes
>
(anotação?,(simpleType?))
</list>

(? Símbolo declarado no elemento list pode aparecer zero ou uma vez.)

Atributo Descrição
id Opcional. Especifica um ID único para o elemento.
itemType O nome do tipo de dados nativo ou do elemento simpleType definido no schema (ou no outro schema indicado pelo espaço de nomes) no qual o elemento está definido. O elemento simpleType que contém o elemento list é derivado do tipo simples especificado pelo valor list. O valor list deve ser um nome qualificado (QName). Se o conteúdo contiver um elemento simpleType, não é permitido usar essa propriedade, caso contrário, a propriedade é necessária.
any attributes Opcional. Especifica qualquer outra propriedade com espaço de nomes não-esquema.

Exemplo

Exemplo 1

O exemplo a seguir mostra um tipo simples para uma coluna de inteiros:

<?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>

O elemento "intvalues" no documento é semelhante a este (note que a lista tem cinco itens):

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

Notas:Os espaços em branco são usados como delimitadores de itens da lista.

Exemplo 2

O exemplo a seguir mostra um tipo simples para uma coluna de strings:

<?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>

O elemento "stringvalues" no documento é semelhante a este (observe que esta lista tem quatro itens):

<stringvalues>Amo o XML Schema</stringvalues>