Élément <xsd:list>

Définit une collection composée d'une seule définition simpleType.

<list
  id = ID
  itemType = QName
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?))
</list>

Attributs

  • id
    ID de cet élément. La valeur id doit être du type ID et unique dans le document contenant cet élément.

    Facultatif.

  • itemType
    Nom d'un élément de type de données intégré ou de type simpleType défini dans ce schéma (ou dans un autre schéma indiqué par l'espace de noms spécifié). L'élément simpleType contenant l'élément list est dérivé du type simple spécifié par la valeur list. La valeur de list doit être un nom qualifié (QName). L'élément enfant simpleType et l'attribut itemType ne peuvent pas être utilisés en même temps.

    Interdit si le contenu comporte un élément simpleType. Obligatoire dans le cas contraire.

Informations sur l'élément

Nombre d'occurrences Une

Éléments parents

simpleType

Éléments enfants

annotation, simpleType

Remarques

Lorsqu'un type de données est dérivé d'un type liste, les facettes de contrainte suivantes peuvent être utilisées.

  • length

  • maxLength

  • minLength

  • Enumeration

  • Modèle

  • whiteSpace

L'unité de length est mesurée en nombre d'éléments de liste. Ainsi, l'exemple suivant définit maxLength à 5, limitant ainsi à 5 le nombre d'éléments d'une instance du type de données derivedlistOfIntegers présents dans cette liste. Notez que les restrictions associées à une liste diffèrent des restrictions utilisées dans d'autres éléments.

Les listes sont toujours délimitées par des espaces blancs. Par exemple, le fait de dériver une liste à partir d'un type simple de trois énumérations comme "books" "magazine articles" "technical newspapers and business journals" génère une liste de huit chaînes : "books", "magazine", "articles", "technical", "newspapers", "and", "business", "journals", pas une liste de trois chaînes.

Exemple

L'exemple suivant illustre un élément simpleType qui est une liste d'entiers limitée à 5 éléments.

Exemple

L'exemple suivant illustre un élément simpleType qui est une liste d'entiers.

Exemple

L'exemple suivant illustre une instance d'un élément assorti d'un attribut de type listOfIntegers. Chaque élément de la liste est du type integer et est séparé des autres par un espace blanc – en l'occurrence, un espace.

Autres ressources

Pour plus d'informations, consultez le document du W3C sur les schémas XML, notamment le tome 1 relatif aux structures sur le site Web du World Wide Web Consortium (W3C).

Voir aussi

Référence

Référence du schéma XML (XSD)
Éléments de schéma XML