Axel Richter: getElementsByTagName im IE6

Beitrag lesen

Hallo,

ich beschäftige mich gerade mit Ajax und habe ein Problem beim Analysieren einer übergebene XML-Datei. Folgender Code funktioniert zwar im Mozilla, aber im IE6 kriege ich in meiner Test-Alert-Box ein "null" und demzufolge funktioniert der Rest nicht. Kann mir da jemand weiterhelfen?

var vornameNode = http_request.responseXML.getElementsByTagName("vorname")[0];
alert(vornameNode);

Was ergibt ein

alert(http_request.responseXML.getElementsByTagName("vorname").length);

an dieser Stelle?

Sollte das im Mozilla 1 und im IE 0 ergeben, könnte es daran liegen, dass die Ressource, die per Ajax angefordert wurde, vom Server nicht im Content-Type: text/xml ausgeliefert wird. Der IE kann responseXML nur auf wirkliche text/xml-Dokumente anwenden. Mozilla kann das auch z.B. bei Dokumenten mit Content-Type: application/xhtml+xml.

viele Grüße

Axel