Généralités
La DTD décrit la structure d'un document XML et peut être assimilée à une sorte de grammaire des documents XML et décrit :
Les éléments types
Les noms de balises autorisés
L'ordre autorisé pour les balises
Quels éléments peuvent contenir quels éléments
Quels éléments sont optionnels
Les attributs pour chaque élément
Noms des attributs autorisés, obligatoires / optionnels, leur type, valeur par défaut, etc.
Les entités binaires (non analysables) ou textuelles (analysables) pouvant être incluses dans un document