Hallo liebe Helfer,
ich hoffe Ihr könnt mir bei meinem Javascirpt/XML-Problem helfen.
Ich habe eine XML-Datei "test.xml" die ungefähr so aufgebaut ist:
Jetzt baue ich von einer Web-Site eine Verbindung zur Datei auf wie nachfolgend gezeigt:
Bis hier her ist alles wunderbar und die Welt wird glücklich, aber jetzt will ich einige Daten aus der XML-Datei auslesen und dann auf einer Web-Site einfügen. Wenn ich nun mit
einen "Sprung" zum zweiten Knoten der XML-Datei (mit der ID) aufbauen will, um dort Inhalte auszulesen, dann funktioniert die Sache zwar in Chrome, aber im FF und IE kommt der Fehler "TypeError: daten.getElementById("16") is null" (über Firebug).
Was mache ich hier falsch? Die Sache funktioniert im Chrome wunderbar, aber leider nur dort.
Kann ich überhautp im FF und IE mit "getElementById()" auf einen Knoten zugreifen oder nicht?
Für hilfe jeder Art wäre ich sehr dankbar...
MfG BBiel
getElementById();
ich hoffe Ihr könnt mir bei meinem Javascirpt/XML-Problem helfen.
Ich habe eine XML-Datei "test.xml" die ungefähr so aufgebaut ist:
Code:
<thema> <t_name>Name 1</t_name> <url>/maxvis/2242621/</url> <ansprechpartner> Sepp</ansprechpartner> <tags> </tags> <beschreibung>Hier steht die Beschreibung.. </beschreibung> </thema> <thema id="16"> <t_name>Name 2</t_name> <url>/maxvis/2242622/</url> <ansprechpartner> Max </ansprechpartner> <tags> </tags> <beschreibung>Hier steht auch eine Beschreibung.. </beschreibung> </thema> .... usw ...
Code:
xmlHttp.open('GET', 'test.xml', true); daten = xmlHttp.responseXML;
Code:
var eintrag = daten.getElementById("16")
Was mache ich hier falsch? Die Sache funktioniert im Chrome wunderbar, aber leider nur dort.
Kann ich überhautp im FF und IE mit "getElementById()" auf einen Knoten zugreifen oder nicht?
Für hilfe jeder Art wäre ich sehr dankbar...
MfG BBiel
getElementById();
Comment