No estoy seguro, pero prueba esto:
Primero convierta su XML a una cadena Java. Luego cree una declaración de inserción y use el método XMLPARSE de PostgreSQL para convertir su valor al tipo xml de PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Ver:http://wiki.postgresql.org/wiki/XML_Support
ACTUALIZACIÓN:
Ejemplo de código Java:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Esto debería crear esta declaración:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));