emre.avsar92@gmail.com: Verschachtelte Tags in xml mit js parsen

Beitrag lesen

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?