Elemento list XML Schema

Definizione e uso

L'elemento list definisce una raccolta di valori definiti 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 dell'elemento built-in o dell'elemento simpleType definito nel schema (o in qualsiasi altro schema indicato dallo spazio nome specificato). L'elemento simpleType che contiene l'elemento list deriva dal tipo di dati semplice specificato dalla lista. 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 dello schema.

Esempio

Esempio 1

Esempio seguente 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:Gli spazi sono usati come separatori degli elementi della lista.

Esempio 2

Esempio seguente 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>

L'elemento "stringvalues" nel documento è simile a questo (notare che questa lista ha quattro voci):

<stringvalues>Amo XML Schema</stringvalues>