我正在使用postgres函数通过使用xpath将xml数据导入postgres。此数据可能包含xml转义字符,以便& lt; 。如何解决这个问题知道我想插入<而不是& lt;在数据库中? java(jpa)用于调用函数。所以我需要的是一个java api或postgres函数来转换这个转义字符。
修改
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>
临时表将插入另一个表中
实际上我发现<
而不是&lt;在新表中。