Kesalahan Parser DOM XML
Kesalahan Pengurai XML
Saat mencoba membuka dokumen XML, kesalahan parser mungkin terjadi.
Jika parser mengalami kesalahan, mungkin memuat dokumen XML yang berisi deskripsi kesalahan.
Contoh kode di bawah ini mencoba memuat dokumen XML yang tidak terbentuk dengan baik.
Anda dapat membaca lebih lanjut tentang XML yang terbentuk dengan baik di Sintaks XML .
Contoh
<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>
Lihat file XML: note_error.xml