Hi Dipeh -
Food for thought -
Please note that with QVE's new SDK Extension capability - one could develop a reusable, shareable and portable "Operator" to handle such a task. It would require knowledge of Datascript and would need to take in account the number of permutations of XML parsing, or at least the most common to flatten the data. It could be specific to just a few levels, etc.
Please see the example I created http://community.qlik.com/docs/DOC-4308 using the Extension SDK to create a Transform operator that grabs location data and Geocodes coordinates from a single IP address.
This will give you an idea of how something of this nature can be possible.
Technically, what has been provided in http://community.qlik.com/docs/DOC-3691 could be converted to a specific XML operator using the SDK Extension capability.
Senior Product Marketing Manager
QlikView and QlikView Expressor