Error de análisis DOM XML
- Página anterior DOM XMLHttpRequest
- Página siguiente Elemento Schema
Error de análisis XML
Puede ocurrir un error de analizador cuando se intenta abrir un documento XML.
Si el analizador encuentra un error, puede cargar un documento XML que contenga una descripción del error.
El siguiente ejemplo de código intenta cargar un documento XML con formato incorrecto.
Puedes aprender la sintaxis de XML bien formado en este capítulo sobre XML.
Ejemplo
<html> <body> <p id="demo"></p> <script> var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.this == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "note_error.xml", true); xhttp.send(); function myFunction(xml) { var parser, xmlDoc; parser = new DOMParser(); xmlDoc = parser.parseFromString(xml.responseText,"text/xml"); document.getElementById("demo").innerHTML = myLoop(xmlDoc.documentElement); } function myLoop(x) { var i, y, xLen, txt; txt = ""; x = x.childNodes; xLen = x.length; for (i = 0; i < xLen ;i++) { y = x[i]; if (y.nodeType != 3) { if (y.childNodes[0] != undefined) { txt += myLoop(y); } } else { txt += y.nodeValue + "<br>"; } } return txt; } </script> </body> </html>
Ver archivo XML: note_error.xml
- Página anterior DOM XMLHttpRequest
- Página siguiente Elemento Schema