Home » XML » Referensi XML : XML DOM – Parser Error

Referensi XML : XML DOM – Parser Error

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Parser Error XML

Saat mencoba membuka dokumen XML, kesalahan parser mungkin terjadi.

Jika parser menemui kesalahan, itu mungkin memuat dokumen XML yang berisi deskripsi kesalahan.

Contoh kode di bawah ini mencoba memuat dokumen XML yang formatnya salah.

Contoh :

<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>

You may also like