es una pagina en aleman, pero el ejemplo que aparece es muy bueno, a mi por lo menos me ha ayudado mucho.
resulta que existe una funcion que te devuelve el resultado de una consulta en formato xml!! justo lo que necesitaba.
http://xmlvortrag.bitflux.ch/
espero q os sea de ayuda.