【问题标题】:How to add HTML data inside a XML tag - Oracle XML DB options?如何在 XML 标记内添加 HTML 数据 - Oracle XML DB 选项?
【发布时间】:2012-08-06 18:22:24
【问题描述】:

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

有没有办法解决这个问题?

【问题讨论】:

    标签: xml oracle


    【解决方案1】:

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

    Here 是小提琴中的一个例子

    【讨论】:

      【解决方案2】:

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

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

      <HTML><TITLE>...
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-15
        • 1970-01-01
        • 2017-04-01
        • 2011-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多