Ik weet het niet zeker, maar probeer dit:
Converteer eerst uw XML naar een Java String. Maak vervolgens een insert-statement en gebruik de XMLPARSE-methode van PostgreSQL om uw waarde te converteren naar het xml-type van PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Zie:http://wiki.postgresql.org/wiki/XML_Support
UPDATE:
Voorbeeld van Java-code:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Dit zou deze verklaring moeten creëren:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));