如何从clob正确打印xml数据?

时间:2014-05-22 08:04:24

标签: oracle

例如,我的clob包含xml内容,如下所示

<?xml version="1.0"?>
<content>
<foo>bar</foo>
<bar>foo</bar>
</content>

当我使用循环打印时,内容结构的格式不正确。

1 个答案:

答案 0 :(得分:0)

使用XMLSerialize功能:

with test_data as (
  select
    '<?xml version="1.0"?><content>
     <foo>bar</foo><bar>foo</bar></content>' as x_data
  from dual
)
select
  xmlserialize(document xmltype(x_data) as clob indent size = 2) x_text
from test_data

SQLFiddle