Latest web development tutorials

XML DOM Разбор объекта Ошибка

Объект Microsoft parseError может быть использован для получения сообщения об ошибке из 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("
Error reason: " + xmlDoc.parseError.reason);
document.write("
Error line: " + 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("
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 返回错误的一个长整型文件位置。