Could you create an ODBC profile for your ADO driver? You can just use the JDBC-ODBC bridge if so.
Other than that I haven't heard of anything. I guess its possible. It seems like a lot of overhead, for something that is really very simple. I have written some wrapper classes for creating XML files using the Builder Pattern. It makes it very easy to create XML files without getting writting code around tree structures, which in my opinion are hard to read and easy to make mistakes with. Anyway the point is that using schemas and the JAXP or XERCES libraries you can do everything you need. Why complicate matters?