moinsen allerseits
ich komme einfach nicht weiter, evtl hat ja jemand eine lösung zu folgendem problem
ich glaube ich habe den fehler gefunden, befinde mich aber nicht in der lage ihn zu lösen, evtl ist es auch gar nicht wirklich der fehler....
ich habe eine xml datei und will mit http_request.responseXML werte auslesen
im FF geht auch alles super, im IE kommt leider der Fehler das ein Objekt erforderlich ist
und ein auszug aus der xml dateiHTML-Code:<body> <script type="text/javascript" language="JavaScript"> var http_request = false; function getXML(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); // zu dieser Zeile siehe weiter unten } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); return false; } http_request.onreadystatechange = alertContent; http_request.open('GET', url, true); http_request.send(null); } function alertContent() { if (http_request.readyState == 4) { var xmldoc = http_request.responseXML; var branch_list = xmldoc.getElementsByTagName("city")[0].childNodes[0].nodeValue; alert(branch_list); } } </script>
ich befürchte das es daran liegt, das diese Datei nicht als XML datei erkannt wird, obwohl sowohl IE als auch FF sie korrekt als XML anzeigenCode:<?xml version="1.0" encoding="ISO-8859-15" ?> <kunde> <branch id="0"> <city>Stadtname</city> <street>Straßenname Nummer</street> <line>XXX/xxxxx</line> <ip>xxx.xxx.xxx.xxx</ip> </branch> <branch id="1"> <city>Stadtname</city> <street>Straßenname Nummer</street> <line>XXX/xxxxx</line> <ip>xxx.xxx.xxx.xxx</ip> </branch> <branch id="2"> <city>Stadtname</city> <street>Straßenname Nummer</street> <line>XXX/xxxxx</line> <ip>xxx.xxx.xxx.xxx</ip> </branch> <branch id="3"> <city>Stadtname</city> <street>Straßenname Nummer</street> <line>XXX/xxxxx</line> <ip>xxx.xxx.xxx.xxx</ip> </branch> </kunde>
hatte zumindest bei meiner Fehlersuche solch eine Erklärung gefunden, und bei der Abfrage ob es XML ist, bekomme ich im FF auch zurück das die response ein responseText ist und keine responseXML
nur wenn dies wirklich der Fehler ist, wie bekomme ich ihn behoben? und wenn es nicht daran liegt, was ist dann der Fehler?
*Edit:
Also habe es grade mal auf meinen Webspace hochgeladen, da geht es auch im IE. Auf dem WS wo es dann später laufen soll, leider nicht. Hm evtl hilft es ja bei der Problemeingrenzung.
*EditEnde
Vielen Dank im voraus
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)