Errores del analizador XML (Parser Errors)
- Devolver una posición de archivo de largo entero para el error. filepos Página anterior
- Página siguiente DOM ProcessingInstr
El objeto parseError de Microsoft se puede usar para obtener información de error del analizador XML de Microsoft.
Objeto parseError
Al intentar abrir un documento XML, puede ocurrir un error de analizador (parser-error).
A través del objeto parseError, puede obtener el código de error, la línea que causó el error, etc.
Notas:El objeto parseError no pertenece a la norma W3C DOM!
Error de archivo (Error de archivo)
En el siguiente código, intentaremos cargar un archivo inexistente y mostrar ciertas propiedades de error:
var 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)
Error XML (Error XML)
En el siguiente código, haremos que el analizador cargue un documento XML mal formado.
(Puede hacer clic en nuestro Tutorial de XML 中阅读更多有关形式良好且有效的 XML。)
var 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)
TIY Leer más sobre la forma bien formada y válida de XML. ) var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("note_error.xml") | document.write("Código de error: " + xmlDoc.parseError.errorCode) |
---|---|
document.write("<br />Razón de error: " + xmlDoc.parseError.reason) | document.write("<br />Línea de error: " + xmlDoc.parseError.line) |
TIY | O |
Ver más sobre XML bien formado y válido en la forma. | Atributos del objeto parseError |
Atributo | Descripción |
Devolver un entero largo que representa el código de error. errorCode | Devolver la cadena que contiene la causa del error. reason |
Devolver un entero largo que representa el número de línea del error. line | Devolver un entero largo que representa la posición de la línea del error. linepos |
Devolver la cadena que contiene la línea que causó el error. srcText | Devolver la URL que apunta al documento cargado. url |
- Devolver una posición de archivo de largo entero para el error. filepos Página anterior
- Página siguiente DOM ProcessingInstr