Elemento <xsd:list>
Definisce una raccolta costituita da una singola definizione simpleType.
<list
id = ID
itemType = QName
{any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?))
</list>
Attributi
id
L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.Facoltativo.
itemType
Il nome di un tipo di dati incorporato o di un elemento simpleType definito in questo schema (oppure in uno schema diverso indicato dallo spazio dei nomi specificato). L'elemento simpleType che contiene l'elemento list è derivato dal tipo semplice specificato dal valore list. Il valore list deve essere un nome completo (QName). L'utilizzo dell'elemento figlio simpleType esclude l'utilizzo dell'attributo itemType e viceversa.Non è consentito se il contenuto presenta un elemento simpleType. Altrimenti è obbligatorio.
Informazioni sull'elemento
Numero di occorrenze | Una volta |
---|---|
Elementi padre |
|
Elementi figlio |
Note
Quando un tipo di dati è derivato da un tipo di dati list, è possibile utilizzare i seguenti facet vincolanti.
length
maxLength
minLength
Enumeration
Pattern
whiteSpace
L'unità di misura del facet length corrisponde al numero di voci di elenco. Nell'esempio seguente maxLength è impostato su 5
. In questo modo il numero di voci inun'istanza del tipo di dati derivedlistOfIntegers è limitato a 5. Notare che le restrizioni in un elenco sono diverse dalle restrizioni utilizzate in altri elementi.
Gli elenchi sono sempre delimitati da spazi vuoti. Ad esempio, se si deriva un elenco da un tipo semplice composto da tre enumerazioni quali "books" "magazine articles" "technical newspapers and business journals"
, anziché un elenco di tre stringhe, ne viene generato uno di otto: "books", "magazine", "articles", "technical", "newspapers", "and", "business", "journals"
Esempio
Nell'esempio seguente simpleType è un elenco di integer in cui 5 rappresenta il numero massimo di elementi consentiti per elenco.
Esempio
Nell'esempio seguente simpleType è un elenco di integer.
Esempio
Nell'esempio seguente viene illustrata l'istanza di un elemento con attributo di tipo listOfIntegers. Ciascun elemento contenuto nell'elenco è di tipo integer ed è separato da uno spazio vuoto.
Altre risorse
Per ulteriori informazioni, consultare il documento W3C XML Schema Part 1: Structures Recommendation sul sito Web di W3C (informazioni in lingua inglese).
Vedere anche
Riferimento
Riferimenti dello schema XML (XSD)
Elementi dello schema XML