Horst: (Ajax) Array erwartet, ist jedoch leer

Beitrag lesen

Hallo,

die XML-Response sieht so aus (mit Perl erzeugt):

  
 print qq(  
  <?xml version="1.0" encoding="ISO-8859-1" ?>  
  <response>  
   <meta title="Speck mit Kartoffeln" url="speck.html"/>  
   <meta title="Tomatensalat" url="tomate.html"/>  
  </response>  
 );  

Das Objekt für den Ajax-Request heißt 'req' und so empfange ich die Response:
var meta = req.responseXML.documentElement.getElementsByTagName('meta');

Eigentlich erwarte ich auf meta ein Array mit 2 Elementen, aber ein alert(meta.length); behauptet das Array sei leer.

alert(meta) sagt mir, dass ein Objekt angekommen ist, der Request ist auch im Serverlog zu sehen. Rundherum scheint also alles zu passen. Warum jedoch ist das Array leer?

Viele Grüße,
Horst Haselhuhn