Si un document de XML a un Document type definition associé et si le document est conforme aux contraintes exprimées en lui, il est valide. Le Document type definition doit apparaître avant le premier élément dans le document. Le nom suivant le mot DOCTYPE dans le Document type definition doit match le nom de l'élément de racine.
Un Document type definition fournit à des applications la communication préalable de quels noms et structures peuvent être employées dans un type particulier de document.
DTD
Si un nom d'élément dans le DTD est suivi près
le tenir le premier rôle [*] - cet élément peut se produire zéro, une fois qu'ou plusieurs fois.
le plus [+] - cet élément peut se produire une fois ou plusieurs fois.
le point d'interrogation [?] - Cet élément peut se produire zéro ou on chronomètre.
Pour associer la nom-valeur des paires aux attributs d'éléments sont employées. Les caractéristiques d'attribut peuvent apparaître seulement dans des commencer-étiquettes et des étiquettes de vide-élément. Les débuts de déclaration avec ATTLIST suit alors le nom de l'élément que les attributs appartiennent à et puis suivent la définition des différents attributs.
Aucun type d'élément peut ne pas avoir plus d'un attribut d'identification indiqué. La valeur d'un attribut d'identification doit être unique entre toutes les valeurs de tous les attributs d'identification.
Un élément peut être VIDE défini - il ne peut contenir seulement les attributs mais aucun texte.