XSD - Élément

L'élément simple est un élément XML qui ne peut contenir que du texte. Il ne peut contenir aucun attribut.

Syntaxe

<xs:element name = "element-name" type = "element-type"/>

nom-élément Nom de l'élément XML. Par exemple,
<xs:element name = "firstname" type = "xs:string"/>

définit l'élément suivant

<firstname></firstname>
type d'élément Type de l'élément XML. Par exemple,
<xs:element name = "firstname" type = "xs:string"/>
définit le type d'élément comme String, firstname doit avoir une valeur de type string.
<firstname>Dinkar</firstname>

Exemple

Considérez les éléments XML suivants

<name>Dinkar</name>
<marks>90</marks>
<birthdate>1985-05-23</birthdate>

Les déclarations XSD pour les éléments XML ci-dessus seront les suivantes -

<xs:element name = "name" type = "xs:string"/>
<xs:element name = "marks" type = "xs:integer"/>
<xs:element name = "birthdate" type = "xs:date"/>

Valeur par défaut

Une valeur par défaut peut être attribuée à un élément simple. Les valeurs par défaut sont utilisées dans le cas où un élément ne contient pas de texte.

<xs:element name = "grade" type = "xs:string" default = "NA" />

Valeur fixe

L'élément simple peut avoir une valeur fixe assigend. Dans le cas où une valeur fixe est attribuée, l'élément ne peut avoir aucun texte.

<xs:element name = "class" type = "xs:string" fixed = "1" />