Document Type Definition (DTD) definiert rechtliche XML-Dokumentbausteine. Es verwendet eine Reihe rechtlicher Elemente, um die Struktur des Dokuments zu definieren.

DTD kann in einem XML-Dokument als Zeile oder als externe Referenz deklariert werden.

DTD – Validierung Syntax

Wenn Sie versuchen, ein XML-Dokument zu öffnen, generiert der XML-Parser möglicherweise einen Fehler. Durch Zugriff auf das parseError-Objekt können Sie den genauen Code, Text und sogar die Zeile abrufen, die den Fehler verursacht haben.

DTD – Validierung Beispiel

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);