Inconvénients et avantages des DTD

Les DTD présentent des inconvénients et des limites technologiques qui ont suscité le développement de certaines solutions concurrentes :

  • s'écrivent avec un langage spécifique, avec sa propre syntaxe (non XML)

  • ne garantissent pas que les éléments terminaux (#PCDATA) contiennent des données d'un certain type

  • ne permettent pas d'exprimer exactement la cardinalité d'un élément (indiquer qu'un tableau doit contenir un nombre x de colonnes et y de lignes)

Langages concurrents des DTD

  • XML Schema (W3C)

  • Relax NG (OASIS)

  • Schematron

  • Examplotron

  • etc.

Quel utilisation des DTD ?

Les DTD restent aujourd'hui très utilisées, malgré leurs lacunes, pour leur simplicité et leur efficacité dans la description des langages de description documentaires.

Elles ne sont en revanche plus utilisées pour les langages orientés données, où on leur préfère largement les XML Schema par exemple.

Une DTD standard

La DocBook (www.docbook.org) est une DTD posant les règles de structuration de livres techniques (en particulier dans le domaine de l'informatique) en chapitres, parties, etc

AccueilDTD > Inconvénients et avantages des DTD< PrécédentSuivant >