Partager via


Élément <xsd:simpleContent>

Contient des extensions ou des restrictions d'un élément complexType avec des données de type caractère ou un élément simpleType en tant que contenu et ne contient pas d'éléments.

<simpleContent
  id = ID
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (restriction | extension))
</simpleContent>

Attributs

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

    Facultatif.

Informations sur l'élément

Nombre d'occurrences

Une

Éléments parents

complexType

Contenu

Facultatif — annotation

Obligatoire — Un et un seul des éléments suivants : restriction (simpleContent) ou extension (simpleContent).

Remarques

L'élément simpleContent permet de spécifier un élément comme contenant un simpleType sans éléments, mais permet de restreindre la valeur du contenu de l'élément ou d'étendre l'élément avec des attributs. Par exemple, la déclaration d'élément suivante n'autorise pas l'ajout d'attributs (comme sizing).

Exemple

Avec l'élément simpleContent, la déclaration d'élément suivante contient un élément complexType qui définit le contenu de l'élément en tant que type decimal avec un seul attribut (sizing).

Commentaires

Il existe deux façons de définir un contenu simple.

Élément restriction

Restreint la plage de valeurs pour l'élément à un sous-ensemble de celles du simpleType hérité.

Élément extension

Étend le contenu simpleType de l'élément par ajout d'attributs.

Exemples

L'exemple suivant représente un élément (generalPrice) déclaré à l'aide d'un complexType anonyme (sans nom) avec son contenu défini en tant que type de données decimal et avec un attribut currency.

Autres ressources

Pour plus d'informations, consultez le document du W3C sur les schémas XML, notamment le tome 1 relatif aux structures, à l'adresse www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Voir aussi

Référence

Référence du schéma XML (XSD)
Éléments de schéma XML