Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

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

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.

Nombre d'occurrences

Une

Éléments parents

simpleType

Éléments enfants

annotation, simpleType

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

  • Énumération

  • 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.

L'exemple suivant illustre un élément simpleType qui est une liste d'entiers limitée à 5 éléments.


<xs:simpleType name='derivedlistOfIntegers'>
  <xs:restriction base='listOfIntegers'>
    <xs:maxLength value='5'>
  </xs:restriction>
</xs:simpleType>


L'exemple suivant illustre un élément simpleType qui est une liste d'entiers.


<xs:simpleType name='listOfIntegers'>
  <xs:list itemType='integer'/>
</xs:simpleType>


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.


<myelement listOfIntegers='1 100 9 4000 0'/>


Pour plus d'informations, consultez le document W3C XML Schema Part 1: Structures Recommendation sur le site Web de W3C.

Afficher: