Ajax und getElementById

JanHH

Mitglied
Hallo zusammen,

ich habe derzeit folgendes Problem:

Ich habe eine XML-Datei:
Code:
<?xml version="1.0" encoding="utf-8"?>
<root>
  <b ID="1">test</b>
  <b ID="2">test</b>
</root>

die ich mit AJAX abfragen möchte,
mit
Code:
var xmldaten = myajax.responseXML;
xmldaten.getElementsByTagName('b').item(0).firstChild.nodeValue;

klappt das auch wunderbar,

aber ich möchte die Tags über die ID ansprechen.

Und dabei
Code:
getElementById('1').firstChild.nodeValue
bekomme ich die FireFox-Fehlermeldung
Fehler: xmldaten.getElementById("1") has no properties

Kann man das responseXML nicht über getElementById ansprechen?

Danke für die Hilfe und viele Grüße
Jan
 
Hi,

kann sein, dass ich mich nun zu weit aus dem Fenster lehne - aber ich lasse mich gerne eines Besseren belehren

Ich denke, die Methode getElementById ist nicht Bestandteil des XML-DOM. Begründen würde ich diese
Aussage damit, dass es in XML kein Universal-Attribut ID gibt.

Sicherlich geben die entsprechenden Referenzen mehr Aufschluss darüber.

Ciao
Quaese
 
Zurück