XML_DTD est capable d'analyser un fichier de définitions de type de document (DTD) et de valider des documents XML en accord avec cette DTD. Une DTD est la grammaire d'une application XML, elle est constituée de règles qui déclarent combien de tags doivent être présents et quels attributs doivent être utilisés dans ces tags.
Si vous voulez en apprendre plus sur la création de DTD, vous devriez lire ce document sur le W3C.
XML_DTD est constitué de deux parties :
XML_DTD_Parser, qui analyse un fichier DTD et retourne un objet XML_DTD_Tree
XML_DTD_XmlValidator, qui valide un document XML en utilisant un fichier DTD
Si vous voulez valider un XML_Document en utilisant XML_DTD_XmlValidator, il analysera automatiquement un fichier DTD et créera un XML_DTD_Tree depuis celui-ci.