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