- Beranda
- Programmer Forum
[help] gagal parsing xml lewat javascript
...
TS
e-antz
[help] gagal parsing xml lewat javascript
Oke langsung aja gan..
jadi ane punya file xml standard kayak gini
trus ane mau coba parsing lewat javascript..
nah sesuai tutorial2 yang ada ane udah coba..
kalo menurut ane coding ane udah bener..
kayak gini ni..
nah..waktu ane coba jalanin keluarnya cuma alert yang gak ada isi textnya sama sekali..padahal itu harusnya keluarnya value dari username kan..
setelah ane cari2 penyebabnya, ternyata tiap akhiran baris xml yang diload tersebut dibaca sama parsernya sebagai karakter "\n". jadi tiap akhir baris keluarnya
dan itu kayak dianggap sebagai node baru gitu..
setelah semua "enter" ane hilangin codingnya mau jalan..
jadi file xmlnya kayak gini :
Nah..yang ane mau tanya gimana caranya biar "enter" itu gak dibaca sebagai karakter?
soalnya kan gak enak buat file xml tanpa "enter" kayak gitu..
trus satu lagi..
coding ini kok selalu menghasilkan null ya?
setelah ane ganti jadi
padahal tutorial2 masih pakai yang pertama itu..
apa udah ada pembaharuan?
Thx gan sebelumnya..
jadi ane punya file xml standard kayak gini
Code:
<?xml version="1.0"?>
<player>
<user>
<username>destiya</username>
<password>destiya</password>
</user>
<user>
<username>dian</username>
<password>dian</password>
</user>
</player>
trus ane mau coba parsing lewat javascript..
nah sesuai tutorial2 yang ada ane udah coba..
kalo menurut ane coding ane udah bener..
kayak gini ni..
Code:
[removed]
function loadXML(file) {
var xhttp = new XMLHttpRequest();
xhttp.open("GET", file, false);
xhttp.send();
return xhttp.responseXML;
}
var xmlDoc = loadXML('db.xml');
user = xmlDoc.getElementsByTagName('player');
for(i = 0; i < user.length; i++) {
alert(user[i].childNodes[0].nodeValue);
}
[removed]
nah..waktu ane coba jalanin keluarnya cuma alert yang gak ada isi textnya sama sekali..padahal itu harusnya keluarnya value dari username kan..
setelah ane cari2 penyebabnya, ternyata tiap akhiran baris xml yang diload tersebut dibaca sama parsernya sebagai karakter "\n". jadi tiap akhir baris keluarnya
Code:
<TextNode textContent="\\n">
dan itu kayak dianggap sebagai node baru gitu..
setelah semua "enter" ane hilangin codingnya mau jalan..
jadi file xmlnya kayak gini :
Code:
<?xml version="1.0"?>
<player><user><username>destiya</username><password>destiya</password></user><user><username>dian</username><password>dian</password></user></player>
Nah..yang ane mau tanya gimana caranya biar "enter" itu gak dibaca sebagai karakter?
soalnya kan gak enak buat file xml tanpa "enter" kayak gitu..
trus satu lagi..
coding ini kok selalu menghasilkan null ya?
Code:
user[i].childNodes[0].nodeValue
setelah ane ganti jadi
Code:
ser[i].childNodes[0].childNodes[0].wholeTextbaru mau..
padahal tutorial2 masih pakai yang pertama itu..
apa udah ada pembaharuan?
Thx gan sebelumnya..
0
1K
4
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.2KThread•4.3KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru