我正在尝试使用Oracle XML DB选项从XML格式的数据库中获取数据.DB中的一列包含HTML格式的数据。但HTML数据加载如下
<sampleData> <HTML>
<Title>A sample page header</Title>
>body background="white"<
...</sampleData>
有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
该数据最初是这样存储的。它是在XML文本元素中编码XML entities的标准方法(否则 - 您如何在XML文本元素中可靠地解析<
和>
?)
您需要提取该文本元素,它将显示为以下形式:
<HTML><TITLE>...
等。此时,如果你需要做更多的事情,我会找到一个HTML解析器。
答案 1 :(得分:2)
您可以使用DBMS_XMLGEN.convert
功能将编码后的HTML转换为常规HTML
Here是小提琴中的一个例子