Définition d'attribut

Un attribut sert comme moyen de structure une information qu'on associera à élément XML. Dans un schéma XML, il est spécifié comme suit :

Syntaxesyntaxe minimale

<xsd:attribute name="nom_attr" type="type_attr"/>

"xsd:attribute" : permet de définir un attribut.

"name" : permet de nommer l'attribut,

"type" : donne le type de l'attribut qui est uniquement un type simple.

Exemple

1
<xsd:attribute  name="maj"  type="xsd:date"/>

L'élément "xsd :attribute" est toujours inclus dans un élément "xsd :complexType" d'un schéma XML.

Des attributs optionnels peuvent être associés à l'élément "attribute".

Syntaxe

<xsd:attribute name="nom_attr" type="type_attr" use="required|optional|prohibited" default="valeur_defaut" fixed="val_fixe"/>

"use" : contrôle l'occurrence (required, optional, Prohibited)

"default" : donne la valeur par défaut qui doit être du type déclaré type_attr

"fixed" : fixe la valeur de l'attribut.

Exemple

1
<xsd:attribute name="pays" type="xsd:NMTOKEN" fixed="US"/>