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 :
Syntaxe : syntaxe 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 :
<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 :
<xsd:attribute name="pays" type="xsd:NMTOKEN" fixed="US"/>