如何在XML标记内添加HTML数据 - Oracle XML DB选项?

时间:2012-08-06 08:56:21

标签: xml oracle

我正在尝试使用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>

有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

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

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

<HTML><TITLE>...

等。此时,如果你需要做更多的事情,我会找到一个HTML解析器。

答案 1 :(得分:2)

您可以使用DBMS_XMLGEN.convert功能将编码后的HTML转换为常规HTML

Here是小提琴中的一个例子