Hi leute,
ich hab ein generiertes xml-document und will meinen js parser noch ein bisschen erweitern.
Bisher hatte ich sowas:
<kundenliste>
<kunde>
<name>test</name>
</kunde>
<kunde>
<name>test2</name>
</kunde>
</kundenliste>
Hier funktioniert mein parser super:
var xml = transport.responseXML;
alert(transport.responseText);
// Kundendaten holen:
// Liste aller Kunden holen
var kundenliste = xml.getElementsByTagName("kunde");
alert(kundenliste.length);
// Kunden zählen
var kundenNrows = kundenliste.length;
//alert(kundenNrows);
/* Über alle Kunden iterieren */
for (var x=0; x<kundenNrows; x++) {
var kunde = kundenliste[x];
var name= kunde.getElementsByTagName("name")[0].childNodes[0].nodeValue;
}
jetzt habe ich noch sowas:
<kundenliste>
<kunde>
<name>test</name>
<haustiere>
<haustier>Hund</haustier>
<haustier>Katze</haustier>
</haustiere>
</kunde>
<kunde>
<name>test2</name>
</kunde>
</kundenliste>
ich will jetzt sozusagen alle diese haustiere noch ansprechen können, habs so probiert:
var haustiere = kunde.getElementsByTagName("haustiere");
ging nicht... will die haustiere dann per funktion von dem array rauslesen, also wieder das gleiche mit der kundenlisten sozusagen.
ratschläge?