Hallo,
Ich verzichte auch auf die Verwendung von firstChild, childNodes etc., weil die Nachteile meistens überwiegen und es Alternativen gibt.
Meines Wissens liefert die children-Auflistung nur Elementknoten, keine Text- oder Kommentarknoten.
Statt childNodes also besser children notieren, statt firstchild besser children[0] usw., dann klappt's auch mit den Kindern ;)
Gruß, Don P