HTML2FO无法在BI Publisher中工作,以将存储在CLOB中的HTML转换为RTF中呈现的HTML

问题描述 投票:0回答:1

我使用BI Publisher桌面模板查看器和BI Publisher Enterprise以HTML格式呈现存储在数据库中的HTML,并且在使用html2fo时我没有获得HTML字段的任何输出

我将HTML存储在数据库的CLOB字段中。

要选择XML,我会使用Oracle's documentation这样的东西:

SELECT '<![CDATA' || '['||  CLOB1  || ']' || ']>' as HTML
FROM TABLE1

我在XML输出中得到了我的期望。 Field有CDATA包装器,是HTML。

我在我的RTF中尝试了这个并且该字段的输出是空白的。

<?html2fo: HTML?>

我也试过这些,没有区别。

<?HTML2FO: HTML?> --function in upper case
<?HTML2FO:HTML?> --no space, function in upper case
<?html2fo:HTML?> --no space, function in lower case

当我刚刚使用它时,我看到原始的CDATA / HTML

<?HTML?>

知道我在这里做错了什么吗?谢谢。

bi-publisher xml-publisher
1个回答
0
投票

在配置数据的选择方式时,数据图中有CLOB字段的选项/设置。默认选项是CLOB,另一个选项是XML。

不同版本的BI Publisher将以不同方式显示此选项。这是来自Oracle文档,然后来自我正在使用的版本。

enter image description here enter image description here

如果选择了CLOB,数据将被HTML转义,标签将从<更改为&lt;

选项1保留CLOB类型,并从select语句中删除CDATA标记插入。

选项2更改为XML类型,并将CDATA标记插入到select语句中。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.