XML DOM Parse-FehlerObjekt


Das parseError-Objekt von Microsoft kann verwendet werden, um Fehlerinformationen vom XML-Parser von Microsoft abzurufen.

Um zu sehen, wie Firefox mit Parserfehlern umgeht, lesen Sie bitte die nächste Seite dieses Tutorials.


parseError-Objekt

Wenn Sie versuchen, ein XML-Dokument zu öffnen, kann ein Parserfehler auftreten.

Über dieses parseError-Objekt können Sie den Fehlercode, den Fehlertext, die Zeile, die den Fehler verursacht hat, und so weiter abrufen.

Hinweis:Das parseError-Objekt ist nicht Teil des W3C-DOM-Standards!


Dateifehler

Im folgenden Code werden wir versuchen, eine nicht existierende Datei zu laden und bestimmte Fehlereigenschaften anzuzeigen:

Beispiel

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("ksdjf.xml");

document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Fehlergrund: " + xmlDoc.parseError.reason);
document.write("
Fehlerzeile: " + xmlDoc.parseError.line);

Selbst ausprobieren »

XML-Fehler (XML-Fehler)

Im folgenden Code lassen wir den Parser ein fehlerhaftes XML-Dokument laden.

(Sie können in unseremXML-Tutorialmehr über wohlgeformtes und gültiges XML lesen...)

Beispiel

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note_error.xml");

document.write("Error code: " + xmlDoc.parseError.errorCode);
document.write("
Fehlergrund: " + xmlDoc.parseError.reason);
document.write("
Fehlerzeile: " + xmlDoc.parseError.line);

Selbst ausprobieren »

XML-Datei anzeigen:note_error.xml


Eigenschaften des parseError-Objekts

Eigenschaft Beschreibung
errorCode Gibt einen Long-Integer-Fehlercode zurück.
reason Gibt eine Zeichenfolge zurück, die die Ursache des Fehlers enthält.
line Gibt einen Long-Integer-Wert zurück, der die Zeilennummer des Fehlers angibt.
linepos Gibt eine lange Ganzzahl zurück, die die Zeilenposition des Fehlers angibt.
srcText Gibt eine Zeichenfolge zurück, die die Zeile enthält, die den Fehler verursacht hat.
url Gibt die URL zurück, die auf das geladene Dokument verweist.
filepos Gibt die Dateiposition des Fehlers als lange Ganzzahl zurück.

Weitere Erweiterungen