Hallo,
ich fordere per AJAX ein XML-File an, welches ich anschließend verarbeite (Ich möchte einen Wert aus dem XML-File auslesen).
Mein Code ist der folgende:
var xmldoc = http_request.responseXML;
var root_node = xmldoc.getElementsByTagName('isUnique').item(0);
alert(root_node.firstChild.data);
Mein XML schaut folgendermaßen aus:
<?xml version="1.0" encoding="ISO-8859-15"?>
<HC:Envelope xmlns:HC="www.hollomey.com" DocumentInfo="2006.07.26 14:29:16#http://dev-www-0/GMT/servlet/GenericServlet?service=Hella.GMT.InfoData&ProjectDeeNumber=855&ProjectDefinition=855&ProjectID=855&DS=GMT.Project.Put.Basics.Check.DefinitionDEE">
HC:Parameter
<ProjectDeeNumber><![CDATA[855]]></ProjectDeeNumber>
<ProjectDefinition><![CDATA[855]]></ProjectDefinition>
<ProjectID><![CDATA[855]]></ProjectID>
</HC:Parameter>
HC:Data
<isUnique>Y</isUnique>
</HC:Data>
</HC:Envelope>
Unter Firefox klappt das super, ich kann auf das gewünschte XML-Element zugreifen und bekomme den Inhalt zurück, im Internet Explorer bekomme ich aber die Fehlermeldung: "Objekt erforderlich" beim Versuch die alert-Message aufzurufen, da die getElementsByTagName-Methode nichts zurück liefert. Anscheinend wird die an dieser Stelle vom IE nicht unterstützt.
Weiß jemand wie ich auf den gewünschten XML-Knotenpunkt zugreifen kann so dass es mit Firefox und IE funktioniert?
Der selbe Fehler ist auch einem anderen Benutzer untergekommen:
http://www.devshare.de/viewtopic.php?id=41272, nur leider hat der auch keine Antwort erhalten.
lg & Danke
Thomas