Hallo Bastian!
Prüfe doch mal, ob deine updateitems überhaupt existieren:
updateitems = xmlDOC.getElementsByTagName('update');
alert("Anzahl:"+updateitems.length);
Es wird ein Wert>0 angezeigt?
Dann wäre zu klären, wie .attributes[] in Javascript enthalten ist, oder ob es sich um MS Syntax handelt.
Schließlich:
»»updateitem = xmlDOC.getElementsByTagName('update')[i];
Referenziere einen Knoten (z.B. <update item="Bild_Id"... />)
»»type = updateitem.attributes[1].nodeValue;
Enthält nun einen String (z.B. "src")
»»document.getElementById(updateitem.attributes[0].nodeValue).type=updateitem.attributes[2].nodeValue;
Das KANN nicht funktionieren, es bedeutet:
Setze Bsp.: das Attribut type des Elements mit id="Bild_Id" auf "image.gif"
Ein Beispielergebnis wäre: <img id="Bild_Id" type="image.gif" />
Du willst eher:
document.getElementById(updateitem.attributes[0].nodeValue).setAttribute(updateitem.attributes[1].nodeValue,updateitem.attributes[2].nodeValue);
Grüsse,
Richard