خطای پردازنده‌ی XML DOM

خطای پردازنده‌ی XML

در حالی که سعی در باز کردن مستند XML می‌کنید، ممکن است خطای پردازنده‌ی XML رخ دهد.

اگر پردازنده‌ی XML با خطا مواجه شود، ممکن است مستند XML شامل توضیحات خطا را بارگذاری کند.

این مثال کد زیر سعی می‌کند یک مستند XML با فرمت نادرست را بارگذاری کند.

شما می‌توانید در فصل XML گرامر خوب XML را یاد بگیرید.

مثال

<html>
<body>
<p id="demo"></p>
<script>
متغیرهای var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  اگر (xhttp.this == 4 && this.status == 200) {
    myFunction(this);
  }
};
xhttp.open("GET", "note_error.xml", true);
xhttp.send();
دستورالعمل myFunction(xml) {
  متغیرهای var parser, xmlDoc;
  parser = new DOMParser();
  xmlDoc = parser.parseFromString(xml.responseText,"text/xml");
  document.getElementById("demo").innerHTML =
  myLoop(xmlDoc.documentElement);
}
دستورالعمل myLoop(x) {
  متغیرهای var i, y, xLen, txt;
  txt = "";
  x = x.childNodes;
  xLen = x.length;
  برای (i = 0; i < xLen ;i++) {
    y = x[i];
    اگر (y.nodeType != 3) {
      اگر (y.childNodes[0] != undefined) {
        txt += myLoop(y);
      }
    } else {
    txt += y.nodeValue + "<br>";
    }
  }
  return txt;
}
</script>
</body>
</html>

به فایل XML مراجعه کنید: note_error.xml