Latest web development tutorials

XML DOM Błąd analizy obiektu

Obiekt Microsoft parseError może być użyta do odebrania komunikatu o błędzie z parsera XML firmy Microsoft.

Aby zobaczyć, jak Firefox obsługuje błąd parsera, patrz następna strona tego tutorialu.


obiekty parseError

Podczas próby otwarcia dokumentu XML, to może wystąpić błąd składni (parser error).

Poprzez tego obiektu parseError można pobrać kod błędu, wiersz tekstu błędu, który spowodował błąd i tak dalej.

Uwaga: obiekt parseErrornie należy do standardu W3C DOM!


Błąd pliku (File Error)

W poniższym kodzie, postaramy się załadować nieistniejący plik i wyświetlić pewne właściwości błędach:

Przykłady

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);

Spróbuj »

Błąd XML (XML Error)

W poniższym kodzie, niech będzie parser załadować złą formę dokumentów XML.

(Można w naszym poradniku XML Więcej o dobrą i skuteczną formę XML).

Przykłady

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);

Spróbuj »

Zobacz plik XML: note_error.xml


Obiekt atrybuty parseError

属性 描述
errorCode 返回一个长整数错误代码。
reason 返回一个字符串,包含错误的原因。
line 返回一个长整数,代表错误的行号。
linepos 返回一个长整数,代表错误的行位置。
srcText 返回一个字符串,包含引起错误的行。
url 返回指向被加载文档的 URL。
filepos 返回错误的一个长整型文件位置。