Condividi tramite


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

simpleType

Elementi figlio

annotation, simpleType

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