XML childNodes-namen herausfinden

Leugim

Erfahrenes Mitglied
Hallo allerseits!
Mein erster wackeliger Versuch mit XML und schon am Anfang gibt's Probleme.
Ich will gewisse Daten, die schon in einer XML-Datei vorliegen, auslesen und zur Generierung von Fotogalerieen verwenden. Hier mal das XML:

XML:
<club titulo="GALERÍA CLUB">
	<central qty="22" gap="20" altura="30">Sede Central</central>
	<centenario qty="" gap="20" altura="">Isla Centenario</centenario>
	<elizalde qty="" gap="20" altura="">Isla R. de Elizalde</elizalde>
</club>
<remo titulo="GALERÍA de REMO">
	<promocional qty="" gap="20" altura="">Remo Promocional</promocional>
	<oficial qty="" gap="20" altura="">Remo Oficiales</oficial>
	<travesia qty="" gap="20" altura="">Remo de Travesía</travesia>
</remo>

Soweit sogut, allerdings würde ich jetzt gerne im Flash herausbekommen, wie die einzelnen Nodes heißen, um diese dann gezielt anzusprechen.
bsp:
anstatt
Code:
this.blabla.text = xm.childNodes[0].attributes.titulo;

Code:
this.blabla.text = xm.childNodes["club"].attributes.titulo;
(funktioniert so nicht :mad:)

geht das irgendwie, oder ist es ein falscher Ansatz?
Danke schonmal im vorraus!!
 
Zuletzt bearbeitet von einem Moderator:
Hi,

herausfinden kannst Du die Namen der Knoten mit der Eigenschaft nodeName - wie in einem assoziativem Array als Schlüssel für childNodes verwenden, allerdings nicht. Wie denn auch, denn mehrere childNodes eines Knoten können durchaus den selben Namen tragen:
Code:
<foo bar="1" />
<foo bar="2" />
<foo bar="3" />
Du kannst natürlich alle Knoten per Array durchlaufen und jeden einzelnen auf Übereinstimmung mit Deinem Namen überprüfen - dann bekommst Du allerdings u.U. mehrere Ergebnisse.

Gruß
.
 
Danke!
Ich habe später auch gemerkt, dass durchaus mehrmals der gleiche Name für unterschiedliche childNodes auftauchen können.

Gibt's irgendwo eine Liste, in der die eigenshaften von XML beschrieben werde?
Ich habe im Debug-Modus bemerkt, dass dort alle aufgelistet werden, allerdings ja ohne beschreibung...
tausend Dank nochmal!
 
Zurück