XML DOM Ayrıştırıcı Hatası
- Önceki Sayfa DOM XMLHttpRequest
- Sonraki Sayfa Schema Elemanı
XML Ayrıştırıcı Hatası
XML belgesini açmaya çalışırken ayrıştırıcı hatası meydana gelebilir.
Ayrıştırıcı hata bulursa, hata açıklamalarını içeren bir XML belgesi yükleyebilir.
Aşağıdaki kod örneği, doğru formatlanmamış bir XML belgesini yüklemeyi denemektedir.
İyi formatlı XML'yi bu bölümde öğrenebilirsiniz.
Örnek
<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 Dosyasına Bakınız: note_error.xml
- Önceki Sayfa DOM XMLHttpRequest
- Sonraki Sayfa Schema Elemanı