XML DOM Разбор объекта Ошибка
Объект Microsoft parseError может быть использован для получения сообщения об ошибке из 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("
Error reason: " + xmlDoc.parseError.reason);
document.write("
Error line: " + 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("
Error reason: " + xmlDoc.parseError.reason);
document.write("
Error line: " + xmlDoc.parseError.line);
Попробуйте »
См XML файл: note_error.xml
Атрибуты объекта parseError
属性 | 描述 |
---|---|
errorCode | 返回一个长整数错误代码。 |
reason | 返回一个字符串,包含错误的原因。 |
line | 返回一个长整数,代表错误的行号。 |
linepos | 返回一个长整数,代表错误的行位置。 |
srcText | 返回一个字符串,包含引起错误的行。 |
url | 返回指向被加载文档的 URL。 |
filepos | 返回错误的一个长整型文件位置。 |