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> (simpleContent)

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

<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)*)?, 
((attribute | attributeGroup)*, anyAttribute?))
</restriction>

base

Nom d'un élément de type de données intégré, élément simpleType ou élément complexType défini dans ce schéma (ou dans 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.

base est le nom d'un type de données intégré, type simple ou type complexe. Si c'est un type complexe, ce type doit être l'un des suivants : type de données intégré, type simple ou contenu simple.

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

simpleContent

Contenu (simpleContent)

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

L'exemple suivant illustre une définition simpleContent qui limite une autre extension simpleContent. L'ensemble de valeurs est limité à une courte liste de valeurs et à l'attribut.


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

<xs:complexType name="FamilyMountainBikeSizes">
   <xs:simpleContent>
      <xs:extension base="mountainbikesize">
         <xs:attribute name="familyMember" type="xs:string" />
      </xs:extension>
   </xs:simpleContent>
</xs:complexType>

<xs:complexType name="ChildMountainBikeSizes>
   <xs:simpleContent>
<xs:restriction base="FamilyMountainBikeSizes" >
<xs:enumeration value="small"/>
<xs:enumeration value="medium"/>
</xs:restriction>
   </xs:simpleContent>
</xs:complexType>


Afficher: