أحدث البرامج التعليمية وتطوير الشبكة
 

XML أخطاء DOM محلل


خطأ XML محلل

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

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

يحاول المثال التعليمات البرمجية أدناه لتحميل مستند XML غير منسق بشكل جيد.

يمكنك قراءة المزيد حول XML بشكل جيد في XML بناء الجملة .

مثال

<html>
<body>

<p id="demo"></p>

<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  if (xhttp.readyState == 4 && xhttp.status == 200) {
    myFunction(xhttp);
  }
};
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