Le mot DTD signifie Déclaration de Type de Document.
Concrètement, comme en XML on peut créer de nombreuses balises, et si l'on veut que tous les documents exploitent la même structure, il convient de parler le même langage.
D'où le rôle de la DTD :
1-Quelles balises sont autorisés à l'intérieur d'autres
balises.
2-Quelles balises et attributs sont à options
Ainsi un document XML qui possède une DTD est dit "valide" (valid). Sinon il est
dit "bien formé" (well formed).
Un document "well formed" doit, pour être pris en compte, obéir à certaines règles :
![]() | les valeurs d'attributs doivent être entre guillemets " " |
![]() | les noms des attributs doivent tous être en minuscules |
![]() | toute balise ouverte doit être fermée ex : <puissance>.......</puissance> |
![]() | les balises uniques doivent être de la forme <balise/>, par exemple : <IMG SRC="monimage.gif" alt="Image"/> |
![]() | les caractères < et & écrits < et & |
![]() | un document commence par la déclaration suivante : <?xml version="1.0" standalone="yes"?> (yes, s'il est seul et no s'il est accompagné d'une DTD) |
![]() | il en existe d'autres et pour les découvrir plus en détails, nous vous invitons à aller sur le site du W3C |
L'étude de la DTD se fera en deux parties :
![]() | Déclaration de la DTD du document XML |
![]() | Création de DTD |