Description
Les attributs servent à associer des paires Nom-valeur aux éléments. Les spécifications d'attributs ne peuvent figurer que dans les balises de début et les balises d'éléments vides. La déclaration commence par ATTLIST, suivent après le nom de l'élément auquel les attributs sont rattachés et, enfin, la définition des attributs individuels.
DTD
Un attribut de type CDATA peut contenir n'importe quel caractère, s'il respecte les contraintes de forme. L'attribut obligatoire doit toujours être présent, tandis que l'attribut implicite est facultatif.:
<!ELEMENT attributes (#PCDATA)> <!ATTLIST attributes aaa CDATA #REQUIRED bbb CDATA #IMPLIED>
|
Documents bien formésDébut
L'attribut de type CDATA peut contenir n'importe quel caractère respectant les contraintes de forme:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" bbb="*~*"> Texte </attributes>
|
L'ordre des attributs n'a pas d'importance:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes bbb="$25" aaa="13%"> Texte </attributes>
|
L'attribut bbb peut être omis, car il est implicite:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes aaa="#d1" />
|
Documents erronésDébut
L'attribut aaa étant obligatoire, il doit donc être toujours présent:
<!DOCTYPE attributes SYSTEM "tutorial.dtd">
<attributes ___ bbb="X24"/>
|