如何在Oracle XML Publisher中打印转义的HTML字符

时间:2015-05-28 07:21:13

标签: xml oracle xml-publisher oracle-xml-publisher oracle-bi

我正在使用Oracle的XML Publisher(基于Oracle XML Parser 10.1.0.5.0)使用.RTF模板从我的数据库生成报告。

在我的前端,用户在CK编辑器中输入一些值,如下图所示:

enter image description here

在数据库中,值正确保存,如下所示:

enter image description here

当我使用XML Publisher以PDF格式打印报告时,我得到了这样的转义HTML字符:

enter image description here

有没有办法解决这个问题并打印普通字符而不是转义字符?

提前多多感谢

1 个答案:

答案 0 :(得分:2)

从Oracle 11g开始,您可以使用PL / SQL包UTL_I18N。

  

UTL_I18N是一组服务,可为应用程序提供额外的全球化功能。

这方面的一个相关方法是" UTL_I18N.UNESCAPE_REFERENCE":

SELECT UTL_I18N.UNESCAPE_REFERENCE('ABC < & "') FROM DUAL;

通过这种方式,您将获得如下输出:ABC < & "

以下是Oracle提供的更多信息: https://docs.oracle.com/database/121/ARPLS/u_i18n.htm#ARPLS71170