É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>