Muchas gracias por todo, sobre eso ultimo de la version de Cocoon, te puedo decir que ya he conseguido introducir datos en la base de datos pero en vez de hacerlo formando un xml lo hice como el action de un formulario, este action llama a un archivo xsp que es el que se encarga de introducir los datos.
En referencia a lo del tag <xsp:logic> se usa para meter codigo java en medio del xsl o xml, segun nos interese y el tag <xsp:expr> para utilizar una variable o expresion que ha sido previamente usada o definida en un <xsp:expr>, bueno esto es hablando de una forma muy general, creo que en alguno de los enlaces que he puesto habras visto un xsl que utiliza las etiquetas xml creadas a partir de un xsp en concreto en
http://www.cocooncenter.org/cc/docum...onnection.html
Nada más, de nuevo gracias por todo, si lo consigo ya sea de esta forma o de otra lo posteare por si alguien tiene el mismo problema.
Un saludo