Hallo,
ich habe ein Problem beim Auslesen einer XML-Datei.
die mit PL/SQL erzeugte XML-Datei sieht folgendermaßen aus:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<result id="results">
<divtitle>Corporate Services</divtitle>
<divtitle>Corporate Centers</divtitle>
</result>
Mein Aufruf in der Java-Script-Funktion sieht folgendermaßen aus:
function handleHttpResponse()
{if (http.readyState == 4)
{if (http.responseText.indexOf('invalid') == -1)
{
var xmlDocument = http.responseXML;
alert(http.responseText);
alert(xmlDocument.getElementById('result').length);
alert(xmlDocument.getElementsByTagName('divtitle').length);
...
wobei "http" das XMLrequestObjekt ist.
Der Fehler liegt dann an der Stelle, dass sowohl xmlDocument.getElementById('result').length als auch
xmlDocument.getElementById('divtitle').length "0" ergeben.
Meine Schlussfolgerung sagt mir also, dass das XML-Dokument nicht richtig eingelesen wird oder ich falsch auf die Knoten zugreife. Allerdings weiß ich nicht was ich falsch mache, denn bei einem ähnlichen Script funktioniert der Aufruf ohne Probleme - einziger Unterschied ist, dass die XML-Datei bei diesem Beispiel mit PHP nicht mit PL/SQL erzeugt wird.