Les DTDs ont des limitations :
  - Trop contraignantes : tout doit être défini
 
  - Pas assez contraignantes : nombres d'occurences, par exemple
 
  - Très peu de contraintes sur les chaînes contenues dans les éléments et
    sur les valeurs d'attributs
 
  - Pas d'héritage
 
  - Syntaxe particulière, différente de la syntaxe de balisage des
  instances