New format for Reporting

I want to add in a new report output format, XML, to the reporting addon. Currently this is not available. I want use the reporting framework to still create the data extraction and bands but I want to output it out in XML format (using the band names and field names as XML tag names).
What is the easiest way to implement or enhance the framework for support the XML format ?

Hi CK Lee
Did you have a look at JasperReport which is supported by this framework?