Définitions
Une DTD décrit un vocabulaire pour un document XML. Elle définit la structure d'une classe de documents XML en spécifiant les éléments et les règles d'utilisation (noms des éléments, attributs possibles pour un élément, imbrications).
Une DTD décrit de manière précise les éléments que peut contenir un document XML, dans quel ordre ils peuvent apparaître et quels sont leurs attributs possibles.
Un DTD se présente sous la forme d'une liste de déclarations de quatre types :
les déclarations d'éléments
les déclarations de liste d'attributs
les déclarations d'entités
les déclarations de notations