أخطاء محلل XML DOM
خطأ محلل XML
عند محاولة فتح مستند 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