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>