Hi Prem!
If you still want to avoid of creating ESR objects and don't want to use custom modules you could try standard MessageTransformBean with XSLT transformation:
how to call xslt mapping in message transformbean | SCN
See Stegan's answer.
Regards, Evgeniy.