É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 simpleType unique.
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 se trouve dans l'élément list et peut apparaître zéro ou une fois.)
Propriété | 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é avec l'espace de noms non-schématique. |
Instance
Exemple 1
L'exemple suivant montre un type simple de nombre entier pour une colonne :
<?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 ressemble à cela (attention, cette liste contient cinq éléments) :
<intvalues>100 34 56 -23 1567</intvalues>
Remarque :Les espaces sont utilisés comme séparateurs de listes.
Exemple 2
L'exemple suivant montre un type simple de chaîne de caractères pour une colonne :
<?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 de liste) :
<stringvalues>J'aime XML Schema</stringvalues>