Eroare XML Parser
Atunci când încearcă să deschidă un document XML, poate să apară un parser-eroare.
Dacă interpretorul întâlnește o eroare, acesta poate încărca un document XML care conține descrierea erorii.
Exemplul de cod de mai jos încearcă să se încarce un document XML care nu este bine format.
Puteți citi mai multe despre XML bine format în XML Sintaxa .
Exemplu
<html>
<body>
<p id="demo"></p>
<script>
var xhttp = new
XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState
== 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
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>
Încearcă - l singur » Uită - te la fișierul XML: note_error.xml