Elemento list XML Schema

Definizione e uso

L'elemento list definisce un insieme di valori definito da un singolo elemento simpleType.

Questa proprietà definisce una lista di valori come una lista di valori di tipo di dati specificato.

Informazioni sull'elemento

Frequenza di apparizione Una volta
Padre elemento simpleType
Contenuto annotation, simpleType

Sintassi

<list
id=ID 
itemType=QName 
qualsiasi attributo
>
(annotation?,(simpleType?))
</list>

(? Simbolo dichiarato nell'elemento list può apparire zero o una volta.)

Proprietà Descrizione
id Opzionale. Specifica l'ID unico dell'elemento.
itemType Il nome del tipo di dati built-in o dell'elemento simpleType definito in questo schema (o in un altro schema indicato dallo spazio nome specificato). L'elemento simpleType che contiene l'elemento list è derivato dal tipo di dati semplice specificato dalla lista di valori. Il valore della lista deve essere un qualificato nome (QName). Se il contenuto contiene un elemento simpleType, non è permesso utilizzare questa proprietà, altrimenti questa proprietà è obbligatoria.
qualsiasi attributo Opzionale. Specifica qualsiasi altra proprietà con uno spazio nome non schema.

Esempio

Esempio 1

Esempio che mostra un tipo di dati semplice per una colonna di interi:

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

L'elemento "intvalues" nel documento è simile a questo (notare che la lista ha cinque elementi):

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

Nota:Lo spazio è utilizzato come separatore degli elementi della lista.

Esempio 2

Esempio che mostra un tipo di dati semplice per una colonna di stringhe:

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

文档中的 "stringvalues" 元素类似这样(注意这个列表有四个列表项):

<stringvalues>Amo XML Schema</stringvalues>