XSD - Attribut

L'attribut représente l'attribut d'un élément XML. XSD le définit comme un type simple.

Syntaxe

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

Nom d'attribut Nom de l'attribut. Par exemple,
<xs:attribute name = "rollno" type = "xs:integer"/>

définit l'attribut rollno suivant qui peut être utilisé dans un élément XML. Par exemple

<student rollno = "393" />
type d'attribut Type d'attribut. Par exemple,
<xs:attribute name = "rollno" type = "xs:integer"/>

définit le type d'attribut comme entier, rollno doit avoir une valeur de type int.

<student rollno = "393" />

Exemple

Considérez l'élément XML suivant

<student rollno = "393" />

Déclarations XSD pour rollno l'attribut sera le suivant -

<xs:attribute name = "rollno" type = "xs:integer"/>

Valeur par défaut

L'attribut peut avoir une valeur par défaut qui lui est assignée. La valeur par défaut est utilisée si l'attribut n'a pas de valeur.

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

Valeur fixe

L'attribut peut avoir une valeur de correction attribuée. Dans le cas où une valeur fixe est attribuée, alors l'élément ne peut avoir aucune valeur.

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

Restriction

Les attributs sont par défaut facultatifs. Mais pour rendre un attribut obligatoire, l'attribut "use" peut être utilisé.

<xs:attribute name = "rollno" type = "xs:integer" use = "required"/>