Derniers tutoriels de développement web
 

XML Erreurs DOM Parser


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