Juhuu: Daten an richtiger Stelle ausgeben

Beitrag lesen

Super! Danke!

Jetzt hab ich folgendes:

var tabelle = document.createElement("table");
document.getElementsByTagName("section")[1].appendChild(tabelle);
var tr = document.createElement("tr");
tabelle.appendChild(tr);
var td = document.createElement("td");
var txt = xmlDoc.getElementsByTagName("rezepte");
td.appendChild(txt);
tr.appendChild(td);
}

Nun komm ich auf jeden Fall in an die richtige Stelle. Allerdings kann ich nun nicht mehr auf die Daten der XML zugreife. Diese wirft er mir nun nicht mehr auf der Seite aus.

Wenn ich statt
"var txt = xmlDoc.getElementsByTagName("rezepte");"
createTextNode
einfüge, sieht man, dass der Rest der Funktion funktioniert.

Setze ich
"var txt = xmlDoc.getElementsByTagName("rezeptname")[0];",
wirft er mir an der richtgen Stelle den ersten Wert von Rezeptname aus.
Kann ich das nun mit einer for Schleife lösen? Und wenn ja, warum funktioniert die folgende Schleife nicht?

for (i=0;i<txt.length;i++)
  document.craeteElement(txt[i].getElementsByTagName("name")[0].childNodes[0].nodeValue);

MfG
Juhuu