Kesalahan Parser DOM XML

Kesalahan Parser XML

Ketika mencoba membuka dokumen XML, mungkin terjadi kesalahan parser.

Jika parser mendeteksi kesalahan, dia mungkin akan memuat dokumen XML yang mengandung deskripsi kesalahan.

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

Anda dapat belajar format XML yang baik di bab sintaks XML.

Contoh

<html>
<body>
<p id="demo"></p>
<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  jika (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;
  untuk (i = 0; i < xLen ;i++) {
    y = x[i];
    jika (y.nodeType != 3) {
      jika (y.childNodes[0] != undefined) {
        txt += myLoop(y);
      }
    } else {
    txt += y.nodeValue + "<br>";
    }
  }
  return txt;
}
</script>
</body>
</html>

参阅 XML 文件:note_error.xml