Hola,
Yo también tenía la misma inquietud, pero después de seguir buscando cómo hacerlo con esto de las XQerys he encontrado un artículo que hace comparaciones XSL y XQuery (
http://www.xml.com/pub/a/2005/03/09/xquery-v-xslt.html) , en la cual usan el Apache Xalan y Qizx/open; sobre éste último me descargué el programa desde
http://www.xfra.net/ y lo he podido probar con un resultado excelente, para que funcione se tiene que crear archivos de tipo .xqsp y es necesario tener instalado Java y un Servidor Web, he probado con Tomcat 5.5, me he descargado el archivo xqserver-0.4.war.zip y esto colocando dentro del directorio C:\Tomcat5.5\webapps\xqserver-0.4 y pude hacer todas las pruebas necesarias y funciona perfectamente.
Espero te sirva.
Saludos