Imprimer ce chapitreImprimer ce chapitre

Cours Définir la grammaire pour une instance de document XML

3 Validation d’un document XML avec les DTD ou XMLSchéma

3.9 Déclaration d’attributs avec les XMLSchéma

Contrairement aux éléments, un attribut ne peut être que de type simple. De plus, les déclarations d'attributs doivent être placées après les définitions des types complexes.

Un exemple de déclaration d'attribut "identifiant" pour un élément "personne" peut être illustré comme suit:

<xsd:element name="personne">     

    <xsd:complexType>
                <xsd:attribute name="identifiant" type="xsd:ID" />
    </xsd:complexType>
</xsd:element>

 Les attributs peuvent être de type chaîne de caractères (xsd:string), entier(xsd:integer), de trype ID (xsd:ID), de type IDREF (xsd:IDREF) etc.