🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #39180

childNodes -> DOM XML

#39180
From: thauthim
Date: Wed, 22 Mar 2006 15:31
48 lines
2233 bytes
Witam,

szukam i szukam, i cos sie doszukac nie moge odpowiedzi na moj problem...

mianowicie mam XMLa:
<ajaxresult>
	<kraje>
		<lista id="52">Afganistan</lista>
		<lista id="59">Albania</lista>
		<lista id="23">Argentyna</lista>
		<lista id="18">Australia</lista>
		<lista id="12">Austria</lista>
		<lista id="14">Belgia</lista>
		<lista id="111">Bhutan</lista>
		<lista id="423">Białoruś</lista>
		<lista id="34">Bośnia i Hercegowina</lista>
		<lista id="124">Brazylia</lista>
		<lista id="65">Bułgaria</lista>
		<lista id="345">Chile</lista>
		<lista id="1344">Chiny</lista>
		<lista id="342">Chorwacja</lista>
		<lista id="42">Czad</lista>
	</kraje>
</ajaxresult>


i parsuje go w javascriptcie:
(...)
var kraje = XML.getElementsByTagName('kraje')[0].childNodes;
for (var i=0; i<kraje.length; i++) {
	// cos tam sie dzieje...
}
(...)


problem w tym, ze zamiast dostac dlugosc - 15, dostaje 31. testujac 
sobie po kolei poprzez alert(kraje[jakas_liczba].firstChild.data) 
okazuje sie, ze co druga wartosc w 'kraje' jest pusta, tzn gdy robie np

alert(kraje[1].firstChild.data) to dostaje 'Afganistan'
alert(kraje[3].firstChild.data) to dostaje 'Albania'

a dla alert(kraje[0].firstChild.data) i alert(kraje[2].firstChild.data) 
dostaje puste wartosci.

Czy ktos moglby mi wytlumaczyc o co chodzi i jak temu zaradzic?

z gory dzieki
Technical Details
Message-ID: <dvrqef$io6$1@news.task.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.task.gda.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.task.gda.pl!not-for-mail
From: thauthim <ufoczysko@interia.pl>
Newsgroups: pl.comp.lang.javascript
Subject: childNodes -> DOM XML
Date: Wed, 22 Mar 2006 16:31:05 +0100
Organization: CI TASK http://news.task.gda.pl/
Lines: 48
Message-ID: <dvrqef$io6$1@news.task.gda.pl>
NNTP-Posting-Host: it.wp-sa.pl
Mime-Version: 1.0
X-Trace: news.task.gda.pl 1143041295 19206 212.77.105.136 (22 Mar 2006 15:28:15 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Wed, 22 Mar 2006 15:28:15 +0000 (UTC)
X-Organization-Notice: Organization line has been filtered
User-Agent: Thunderbird 1.5 (X11/20051201)
X-Original-Organization: CI TASK http://www.task.gda.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit