Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

e-antzAvatar border
TS
e-antz
[help] gagal parsing xml lewat javascript
Oke langsung aja gan..

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].wholeText
baru mau..
padahal tutorial2 masih pakai yang pertama itu..

apa udah ada pembaharuan?

Thx gan sebelumnya..emoticon-I Love Kaskus (S)emoticon-I Love Kaskus (S)
emoticon-Shakehand2emoticon-Shakehand2

0
1K
4
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer ForumKASKUS Official
20.2KThread4.3KAnggota
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.