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.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.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