<XML Schema Complete Reference
Définition et utilisation
L'élément de la liste définit un élément de type simple comme une liste de valeurs d'un type de données spécifié.
Informations sur l'élément
- Parent elements: simpleType
Syntaxe
<list
id=ID
itemType=QName
any attributes
>
(annotation?,(simpleType?))
</list>
(Le signe? Déclare que l'élément peut se produire zéro ou une fois à l'intérieur de l'élément de liste)
Attribut | La description |
---|---|
id | Optionnel. Indique un identifiant unique pour l'élément |
itemType | Indique le nom d'un type de données intégré ou élément simpleType défini dans le présent ou dans un autre schéma. Cet attribut est pas autorisé si le contenu contient un élément simpleType, sinon il est nécessaire |
any attributes | Optionnel. Indique tous les autres attributs avec non-schema espace de noms |
Exemple 1
L'exemple suivant montre un type simple qui est une liste de nombres 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>
The "intvalues" element in a document could look like this (notice that
the list will have five list items):
<intvalues>100 34 56 -23 1567</intvalues>
Note: L' espace blanc est traité comme séparateur d'élément de liste!
exemple 2
L'exemple suivant montre un type simple qui est une liste de chaînes:
<?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>
The "stringvalues" element in a document could look like this (notice
that the list will have four list items):
<stringvalues>I love XML Schema</stringvalues>
<XML Schema Complete Reference