XML DOM Parser Error
- Previous Page DOM XMLHttpRequest
- Next Page Schema Element
XML Parser Error
An XML parser error may occur when trying to open an XML document.
If the parser encounters an error, it may load an XML document containing an error description.
The following code example attempts to load an XML document with incorrect formatting.
You can learn the format of well-formed XML in this chapter on XML syntax.
Example
<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>
See XML file: note_error.xml
- Previous Page DOM XMLHttpRequest
- Next Page Schema Element