XML DOM Parse ErrorObjeto


El objeto parseError de Microsoft se puede utilizar para recuperar información de error del analizador XML de Microsoft.

Para ver cómo Firefox maneja los errores del analizador, consulte la siguiente página de este tutorial.


Objeto parseError

Cuando intenta abrir un documento XML, puede ocurrir un error de analizador (parser-error).

Mediante este objeto parseError, puede recuperar el código de error, el texto del error, la línea que causó el error, etc.

Nota:¡El objeto parseError no pertenece al estándar W3C DOM!


Error de archivo (File Error)

En el siguiente código, intentaremos cargar un archivo que no existe y mostraremos algunas propiedades de error:

Ejemplo

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

Pruébalo »

Error XML (XML Error)

En el siguiente código, haremos que el analizador cargue un documento XML mal formado.

(En nuestrotutorial de XMLpuede leer más sobre XML bien formado y válido.)

Ejemplo

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

Pruébalo »

Ver archivo XML:note_error.xml


Propiedades del objeto parseError

Propiedad Descripción
errorCode Devuelve un código de error como entero largo.
reason Devuelve una cadena que contiene la causa del error.
line Devuelve un entero largo que representa el número de línea del error.
linepos Devuelve un entero largo que representa la posición en la línea del error.
srcText Devuelve una cadena que contiene la línea que causó el error.
url Devuelve la URL del documento cargado.
filepos Devuelve una posición de archivo como entero largo del error.

Otras extensiones