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

Número de ocorrências Uma vez
Elemento pai simpleType
Conteúdo anotação、simpleType

Sintaxe

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

(? O sinal de interrogação declara que o elemento pode aparecer zero ou uma vez no elemento list.)

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

Exemplo

Exemplo 1

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

<?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 (atenha em mente que a lista possui cinco itens):

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

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

Exemplo 2

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

<?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 (note que esta lista tem quatro itens na lista):

<stringvalues>Amo XML Schema</stringvalues>