0

我正在尝试使用 Oracle XML DB 选项从 XML 格式的数据库中获取数据。DB 中的一列包含 HTML 格式的数据。但 HTML 数据加载如下

<sampleData> &lt;HTML&gt;
      &lt;Title&gt;A sample page header&lt;/Title&gt;
        &gt;body background="white"&lt;
        ...</sampleData>

有没有什么办法解决这一问题 ?

4

2 回答 2

2

该数据最初是这样存储的。它是在 XML 文本元素中编码 XML实体的标准方法(否则 - 您将如何可靠地解析<>在 XML 文本元素中?)

您需要提取该文本元素,它会显示为以下形式:

<HTML><TITLE>...

等等。如果你需要用它做更多的事情,我会使用 HTML 解析器。

于 2012-08-06T09:00:02.163 回答
2

您可以使用该DBMS_XMLGEN.convert函数将编码的 HTML 转换为常规 HTML

是小提琴中的一个例子

于 2012-08-06T10:22:24.183 回答