XML DOM Объект ошибкисинтаксического анализа
Объект parseError Microsoft можно использовать для получения информации об ошибках от XML-парсера Microsoft.
Чтобы узнать, как Firefox обрабатывает ошибки синтаксического анализа, см. следующую страницу этого руководства.
объект parseError
При попытке открыть XML-документ может возникнуть ошибка синтаксического анализа.
С помощью этого объекта parseError можно получить код ошибки, текст ошибки, строку, вызвавшую ошибку, и так далее.
Примечание:Объект parseError не является частью стандарта W3C DOM!
Ошибка файла
В приведённом ниже коде мы попытаемся загрузить несуществующий файл и отобразить некоторые свойства ошибки:
Пример
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.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 | Возвращает длинное целое число — позицию ошибки в файле. |
Другие расширения