XML Parser Error
Lorsque vous essayez d'ouvrir un document XML, un analyseur d'erreur peut se produire.
Si l'analyseur rencontre une erreur, il peut charger un document XML contenant la description de l'erreur.
L'exemple de code ci-dessous tente de charger un document XML qui ne sont pas bien formés.
Vous pouvez en savoir plus sur XML bien formé dans XML Syntax .
Exemple
<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>
Essayez - le vous - même » Regardez le fichier XML: note_error.xml