我正在使用postgres函数通过使用xpath将xml数据导入postgres . 此数据可能包含xml转义字符,以便&lt; . 如何解决这个问题知道我想插入<而不是&lt;在数据库中? java(jpa)用于调用函数 . 所以我需要的是一个java api或postgres函数来转换这个转义字符 .

edit

create temp table temp2  on commit drop as
    select xpath('//detail/text()',x))[1] as detail
    from unest (xpath('/table/row',myxml)) x;

myxml在哪里:

<table> 
<row>

<detail> my xml data &lt;</detail>

</row>
</table>

临时表将插入另一个表实际上我发现 &lt; 而不是<在新表中 .