0

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

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

要选择 XML,我根据Oracle 的文档使用了类似的东西:

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

我在 XML 输出中得到了我所期望的。字段具有 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?>

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

4

1 回答 1

0

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

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

在此处输入图像描述 在此处输入图像描述

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

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

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

于 2019-04-25T14:54:14.000 回答