I finally managed to ditch XML in favour of creating frames in LUA.
So far I've updated AceXPBar and AceMoneyDisplay and I'll probably update AceGCInfo tomorrow.
After that, I guess I'd better start thinking of a new addon to write