Hallo,
ich habe eine html-datei in der folgendes steht:
<?xml version="1.0"?>
<feeds>
<feed id="4" link="http://www.bla.de/rss.php?channel=test" name="bla.de"></feed>
</feeds>
nun will ich diese datei mit folgendem js-skripts auslesen:
anmerkung: die datei wurde über ajax bereits erfolgreich geöffnet und der handler heißt req.
function parse() {
var elfl = document.getElementById( 'elFeedList' );
elfl.innerHTML = '';
var nl = req.responseXML.getElementsByTagName( 'feed' );
var firstId = null;
for( var i = 0; i < nl.length; i++ ) {
var nli = nl.item( i );
var id = nli.getAttribute( 'id' );
var link = nli.getAttribute( 'link' );
var name = nli.getAttribute( 'name' );
var elOption = document.createElement( 'option' );
elOption.value = id;
elOption.innerHTML = name;
elfl.appendChild( elOption );
if ( firstId == null ) firstId = id;
}
loadFeed( firstId );
}
wenn ich zur Probe alert(req.responseText) mache, um zu prüfen, ob der html code eingelesen wird, gibt er den inhalt der html-seite 1a aus. allerdings funktioniert was nicht mit der Abfrage:
var nl = req.responseXML.getElementsByTagName( 'feed' );
n1.length bleibt 0, obwohl das tag <feed>...</feed> gesetzt ist, woran kann das liegen?
lg
tobi