Document Type Definition (DTD) définit les éléments constitutifs des documents XML légaux. Il utilise une série d'éléments juridiques pour définir la structure du document.

DTD peut être déclarée dans un document XML sous forme de ligne ou de référence externe.

DTD-Validation syntaxe

Lorsque vous essayez d'ouvrir un document XML, l'analyseur XML peut générer une erreur. En accédant à l'objet parseError, vous pouvez récupérer le code exact, le texte et même la ligne à l'origine de l'erreur.

DTD-Validation exemple

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="true";
xmlDoc.load("note_dtd_error.xml");
document.write("<br />Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br />Error Reason: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Error Line: ");
document.write(xmlDoc.parseError.line);