É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 |
|
Éléments enfants |
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).