XML DOM পার্সার ত্রুটি

XML পার্সার ত্রুটি

XML ডকুমেন্ট খুলানোর সময় পার্সার ত্রুটি হতে পারে。

যদি পার্সার একটি ত্রুটি পায়, তবে তা ত্রুটির বিবরণ ধারণকারী XML ডকুমেন্ট লোড করতে পারে。

নিচের কোড একটি গঠনবিহীন XML ডকুমেন্ট লোড করার চেষ্টা করে。

আপনি XML গঠনকে শিখতে এই অধ্যায়ে পড়তে পারেন。

একটি উদাহরণ

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

参阅 XML 文件:note_error.xml