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);
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);
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 | 返回错误的一个长整型文件位置。 |