Hallo Mathias,
schonmal danke für den guten input. mir ist nochmal was aufgefallen (was deine Vermutung wahrscheinlich bestätigen wird).
Das Problem liegt nicht bei cloneNode() (da werden alle knoten noch schön geklont, die kann man mit alert auch noch ausgeben), sondern bei appendChild(), das lässt die Attributknoten dann anscheinend links liegen.
Gibts eine andere möglichkeit, oder wie könnte man das mit einer Funktion schön lösen über mehrere level (verschachteltes xml) damit das sauber ausgegeben wird?
Besten Dank schonmal