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:restriction> (simpleType)

Définit des contraintes sur une définition simpleType.

<restriction
  base = QName 
  id = ID 
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?, (minExclusive | minInclusive | 
maxExclusive | maxInclusive | totalDigits |fractionDigits | length | 
minLength | maxLength | enumeration | whiteSpace | pattern)*))
</restriction>

base

Nom d'un élément simpleType, un type de données intégré, défini dans ce schéma (ou un autre schéma indiqué par l'espace de noms spécifié). L'élément contenant l'élément restriction est dérivé du type spécifié par la valeur de base.

La valeur de base doit être un nom qualifié (QName).

Requis.

id

ID de cet élément. La valeur id doit être du type ID et unique dans le document contenant cet élément.

Facultatif.

Nombre d'occurrences

Une

Éléments parents

simpleType,

Sommaire

annotation, fractionDigits, enumeration, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, simpleType, totalDigits, whiteSpace

L'exemple suivant représente une définition de type simple utilisant restriction. (Le type simple est dérivé de nonNegativeInteger et sa valeur maxInclusive est définie sur 100.)


<xs:simpleType name="freezeboilrangeInteger">
  <xs:restriction base="xs:nonNegativeInteger">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>


L'exemple suivant représente une définition de type simple qui dérive du type intégré integer et comporte toutes les facettes de integer (pas de restrictions).


<xs:simpleType name="myInteger">
  <xs:restriction base="xs:integer"/>
</xs:simpleType>


L'exemple suivant représente une définition de type simple qui dérive de string et constitue un type énuméré. Les valeurs autorisées sont limitées à celles qui sont spécifiées.


<xs:simpleType name="mountainbikesize">
  <xs:restriction base="xs:string">
    <xs:enumeration value="small"/>
    <xs:enumeration value="medium"/>
    <xs:enumeration value="large"/>
  </xs:restriction>
</xs:simpleType>


Afficher: