Parser Error XML
Saat mencoba membuka dokumen XML, kesalahan parser mungkin terjadi.
Jika parser menemui kesalahan, itu mungkin memuat dokumen XML yang berisi deskripsi kesalahan.
Contoh kode di bawah ini mencoba memuat dokumen XML yang formatnya salah.
Contoh :
HTML
xxxxxxxxxx
44
1
<html>
2
<body>
3
4
<p id="demo"></p>
5
6
<script>
7
var xhttp = new XMLHttpRequest();
8
xhttp.onreadystatechange = function() {
9
if (xhttp.this == 4 && this.status == 200) {
10
myFunction(this);
11
}
12
};
13
xhttp.open("GET", "note_error.xml", true);
14
xhttp.send();
15
16
function myFunction(xml) {
17
var parser, xmlDoc;
18
parser = new DOMParser();
19
xmlDoc = parser.parseFromString(xml.responseText,"text/xml");
20
document.getElementById("demo").innerHTML =
21
myLoop(xmlDoc.documentElement);
22
}
23
24
function myLoop(x) {
25
var i, y, xLen, txt;
26
txt = "";
27
x = x.childNodes;
28
xLen = x.length;
29
for (i = 0; i < xLen ;i++) {
30
y = x[i];
31
if (y.nodeType != 3) {
32
if (y.childNodes[0] != undefined) {
33
txt += myLoop(y);
34
}
35
} else {
36
txt += y.nodeValue + "<br>";
37
}
38
}
39
return txt;
40
}
41
</script>
42
43
</body>
44
</html>