Hola:
Hay muchas liberías que lo hacen, por ejemplo, dbunit
http://www.dbunit.org/
Si tienes que hacerlo tú:
- Si no sabes qué tablas hay en la base de datos, mira la clase DataBaseMetaData que permite a tu código conectarae a una base de datos y preguntar por las tablas, columnas, etc. Aquí tienes un ejemplo
http://www.chuidiang.com/java/mysql/...e-MetaData.php
- Una vez que tu código sepa las tablas (por el punto anterior o porque las sabes de antemano), puedes hacrer las consultas y escribir los resultados en el xml. Un ejemplo de cómo puede ser el xml es lo de este enlace
http://www.dbunit.org/components.html
Se bueno.