Une Data Type Definition (DTD) est un document qui peut être externe au document XML, ou bien
en faire partie intégrante.
Une DTD est rédigée dans un formalisme et une syntaxe précise, définie par le W3C.
Elle défini le vocabulaire du document XML, et décrit quels en sont les éléments, quels sont les
attributs de chaque élément.
La validation du document XML est assurée par un parseur ou via le site du W3C.
Durant cette opération, le document XML est comparé à sa DTD, afin de vérifier la présence et
concordance des éléments et attributs.
Un document XML validé par une DTD est un document instance de la DTD.
Reprenant notre exemple, nous créons une DTD externe que nous appelons memoire.dtd .
Pour cette alternative que nous utiliserons plus loin, le document XML doit explicitement faire
appel à la DTD via la ligne suivante qui se trouve en entête du document XML :