Un élément peut avoir des attributs afin de spécifier des informations liées à l'élément lui-même. Par exemple, un identificateur unique permettant de retrouver un élément sera spécifié sous la forme d'un attribut. Un attribut a un nom et en général une valeur associée.

Syntaxe modifier

Un attribut a un nom et une valeur spécifiés avec la syntaxe nom="valeur". Ils doivent être placés sur la balise d'ouverture de l'élément, après le nom et avant le caractère >.

Exemple :

<document type="exemple">
L'élément contenant ce texte possède un attribut type dont la valeur est exemple.
</document>

Un attribut peut ne pas avoir de valeur.

Exemple :

<document imprimable>
L'élément contenant ce texte possède un attribut imprimable mais pas de valeur spécifiée.
</document>

En XML et en XHTML, l'absence de valeur n'est pas autorisée : tout attribut doit avoir une valeur explicitement spécifiée.