Hallo Nils,
Meine XML-Kenttnisse sind leider bescheiden, aber vom Javascript-Standpunkt aus wuerde ich das anders machen
var el = document.getElementById("id1");
hier wuerde ich document.getElementsByTagName('tr') oder ('td') verwenden, dann hast du alle Zeilen/Zellen in einem Array, durch das du mit for durchgehen kannst. Moeglicherweise musst du dann noch eine 2. Bedingung einbauen, falls Du dich nicht auf alle Zeilen beziehst, sondern nur auf jene, die einen bestimmten parentNode haben (oder einen bestimmten className, wie auch immer.
el.style.backgroundColor="#00ffcc";
Ich wuerde eher die Eigenschaft className aendern, weil du dann die Klasse von ausserhalb in einem Stylesheet jederzeit aendern kannst.
<td class="courier" >
Wenn courier bedeutet, dass die Zelle die Schriftart Courier hat, ist der Klassenname schlecht gewaehlt, morgen wird die Lucida Console vielleicht besser gefallen.
Die letzten beiden Anmerkungen haben natuerlich nichts mit deinem Problem zu tun. Denk trotzdem mal drueber nach.
Gruß,
Dieter