in reply to Best module for Creating [Writing out] XML
Depending upon the complexity of what you create, you might find it easier (and possibly more efficient) to use Template or even the qq operator to create your records with the exact order/structure you want.
I have always found creating XML to be a simple task, bordering on trivial. It is the decoding that always a pain with regard to efficiency and/or resources required.
The answer to the question "Can we do this?" is always an emphatic "Yes!" Just give me enough time and money.