خطأ معالجة DOM XML

خطأ معالجة XML

قد يحدث خطأ في معالج XML عند محاولة فتح مستند XML.

إذا واجهت معالجة XML خطأ، قد يحمّل مستند XML يحتوي على وصف الأخطاء.

يحاول المثال التالي تحميل مستند XML غير صحيح التنسيق.

يمكنك تعلم تنسيق XML الجيد في هذا الفصل عن لغة XML.

مثال

<html>
<body>
<p id="demo"></p>
<script>
م变了برhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  إذا (xhttp.this == 4 && this.status == 200) {
    myFunction(this);
  }
};
xhttp.open("GET", "note_error.xml", true);
xhttp.send();
دالة myFunction(xml) {
  م変يبر parser, xmlDoc;
  parser = new DOMParser();
  xmlDoc = parser.parseFromString(xml.responseText,"text/xml");
  document.getElementById("demo").innerHTML =
  myLoop(xmlDoc.documentElement);
}
دالة myLoop(x) {
  م変يبر 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