DTD проверить


С помощью Internet Explorer можно проверить XML на соответствие DTD.


Проверка через XML-парсер

При попытке открыть XML-документ XML-парсер может выдавать ошибки. Получив доступ к объекту parseError, можно получить точный код, текст и даже строку, где произошла ошибка.

Примечание:Метод load() используется для файлов, а метод loadXML() — для строк.

Пример

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 />Причина ошибки: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Строка ошибки: ");
document.write(xmlDoc.parseError.line);

Попробуйте сами »


отключить проверку

Установив для парсера XML свойство validateOnParse в "false", вы можете отключить проверку.

Пример

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.validateOnParse="false";
xmlDoc.load("note_dtd_error.xml");

document.write("<br />Error Code: ");
document.write(xmlDoc.parseError.errorCode);
document.write("<br />Причина ошибки: ");
document.write(xmlDoc.parseError.reason);
document.write("<br />Строка ошибки: ");
document.write(xmlDoc.parseError.line);

Попробуйте сами »


Универсальный XML-валидатор

Чтобы помочь вам проверять XML-файлы, мы создали этотраздел ссылок, чтобы вы могли проверить любой XML-файл.


объект parseError

Вы можете в нашемучебнике по XML DOMузнать больше об объекте parseError.

Другие расширения