Élément list du schéma XML

Définition et utilisation

L'élément list définit un ensemble de valeurs définies par un seul élément simpleType.

Cette propriété définit une liste de valeurs d'un type de données spécifié.

Informations sur l'élément

Fréquence d'apparition Une fois
Élément parent simpleType
Contenu annotation, simpleType

Syntaxe

<list
id=ID 
itemType=QName 
any attributes
>
(annotation?,(simpleType?))
</list>

(? le symbole de déclaration est dans l'élément list, il peut apparaître zéro ou une fois.)

Attribut Description
id Optionnel. Définir un ID unique pour cet élément.
itemType Le nom des types de données intégrés ou des éléments simpleType définis dans ce schéma (ou dans un autre schéma indiqué par l'espace de noms spécifié). Un élément simpleType contenant un élément list est dérivé du type simple spécifié par la valeur list. La valeur list doit être une QName. Si le contenu contient un élément simpleType, l'attribut n'est pas autorisé, sinon l'attribut est obligatoire.
any attributes Optionnel. Définir toute autre propriété portant une espace de noms non schématique.

Exemple

Exemple 1

Le suivant exemple montre un type simple pour une colonne d'entiers :

<?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'élément "intvalues" dans le document est similaire à cela (notez que cette liste contient cinq éléments) :

<intvalues>100 34 56 -23 1567</intvalues>

Remarque :Les espaces sont utilisés comme séparateurs de liste.

Exemple 2

Le suivant exemple montre un type simple pour une colonne de chaînes de caractères :

<?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'élément "stringvalues" dans le document ressemble à cela (notez que cette liste contient quatre éléments) :

<stringvalues>J'aime XML Schema</stringvalues>