Hallo,
Das klappt leider nicht. Es wird nix translated und zudem fliegen die Attribute aus den Element-Tags und werden in den normalen Text geschrieben, ...
Den Selektor @* habe ich Deinem Code uebernommen, der ja angeblich funktionieren soll. Probiere es alternativ mit "@*|*" oder "@*|node()".
Ansonsten mal pruefen, ob die Deklarartion von xsl:variable im richtigen Kontext erfolgt, sinnvollerweise global direkt nach xsl:stylesheet anlegen.
MfG, Thomas