XTRACT4J is a a free and open source program that can create an XML file output by one or more dependent or independent SQL queries.
XTRACT4J is drop-in replacement of Oracle Report to generate XML file. The XML output can integrate with XML Publisher provided with Oracle 11i or 12 and create reports with format of your choice.