Hallo,
AlleKnoten=WurzelElement.childNodes;
AnzahlDerKnoten = WurzelElement.childNodes.length;
besser: AnzahlDerKnoten = AlleKnoten.length;
(Hinweis: Das sind aber nur die direkten Kindknoten unterhalb des Wurzelelements, wirklich _alle Elementknoten_ wuerde man mit WurzelElement.getElementsByTagName("*") abgreifen.)
AktuellerKnoten = WurzelElement.childNodes.item(a);
besser: AlleKnoten.item(a);
usw.
Also die mehrfach abgefragten Objekte in Variablen ablegen und dann auf diese zugreifen. Somit muss nicht immer wieder der gesamte DOM-Baum geparst werden.
Evtl. verhilft auch der Zugriff mittels WurzelElement.getElementsByTagName("elementname") beim selektiven Zugriff zu mehr Performance.
MfG, Thomas