خطأ 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