خطای پردازندهی XML DOM
- صفحه قبلی XMLHttpRequest DOM
- صفحه بعدی عنصر Schema
خطای پردازندهی 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
- صفحه قبلی XMLHttpRequest DOM
- صفحه بعدی عنصر Schema