IDREF
IDREF
, employée dans une Dtd pour définir un attribut, permet de spécifier que sa valeur est un identifiant d'un autre élément déjà déclaré.
Un identifiant commence par une lettre et il est suivi éventuellement de lettres, de chiffres ou du caractère soustraction - . Il est unique pour tout le flux et il est obligatoire par nature.
<-- Definition d'un élément a un attribut -->
<!ELEMENT MonElement1 - - CDATA>
<!ATTLIST MonElement1
MonAttribut ID #REQUIRED
<!ELEMENT MonElement2 - - CDATA>
<!ATTLIST MonElement2
MonAttribut IDREF #REQUIRED
>
<-- Usage de l'élément a un attribut -->
<MonElement1 MonAttribut="MonIdentifiant">Ceci est mon contenu.</MonElement1>
<MonElement2 MonAttribut="MonIdentifiant">Ceci est mon contenu.</MonElement2>