XML DOM Объект ошибкисинтаксического анализа


Объект parseError Microsoft можно использовать для получения информации об ошибках от XML-парсера Microsoft.

Чтобы узнать, как Firefox обрабатывает ошибки синтаксического анализа, см. следующую страницу этого руководства.


объект parseError

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

С помощью этого объекта parseError можно получить код ошибки, текст ошибки, строку, вызвавшую ошибку, и так далее.

Примечание:Объект parseError не является частью стандарта W3C DOM!


Ошибка файла

В приведённом ниже коде мы попытаемся загрузить несуществующий файл и отобразить некоторые свойства ошибки:

Пример

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("ksdjf.xml");

document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Причина ошибки: " + xmlDoc.parseError.reason);
document.write("
Строка ошибки: " + xmlDoc.parseError.line);

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

Ошибка XML (XML Error)

В приведённом ниже коде мы заставим парсер загрузить некорректный XML-документ.

(Вы можете в нашемучебнике XMLпрочитать больше о правильно сформированном и валидном XML в...)

Пример

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note_error.xml");

document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Причина ошибки: " + xmlDoc.parseError.reason);
document.write("
Строка ошибки: " + xmlDoc.parseError.line);

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

Просмотреть XML-файл:note_error.xml


Свойства объекта parseError

Свойство Описание
errorCode Возвращает длинный целочисленный код ошибки.
reason Возвращает строку, содержащую причину ошибки.
line Возвращает длинное целое число, представляющее номер строки ошибки.
linepos Возвращает длинное целое число, представляющее позицию строки ошибки.
srcText Возвращает строку, содержащую строку, вызвавшую ошибку.
url Возвращает URL, указывающий на загруженный документ.
filepos Возвращает длинное целое число — позицию ошибки в файле.

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