我正在使用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 <</detail>
</row>
</table>
临时表将插入另一个表实际上我发现 <
而不是<在新表中 .