【发布时间】:2020-05-29 13:41:30
【问题描述】:
假设我想生成 XML 的一部分,从表中提取数据并将这部分放在 [CDATA 元素中。
例如,假设我生成了这个 XML
select xmlelement("TAG1",
xmlelement("TAG2",col2),
xmlelement("TAG3",
xmlelement("TAG4",col4)))
from MYTABLE
其中 col2 和 col4 是 MYTABLE 的列
从而得到如下的XML:
<TAG1>
<TAG2> 10 </TAG2>
<TAG3>
<TAG4> England </TAG4>
</TAG3>
</TAG1>
但是现在让我们假设我想得到这样的东西:
<TAG1>
<TAG2> 10 </TAG2>
<![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TAG3>
<TAG4> England </TAG4>
</TAG3> ]]>
</TAG1>
我该怎么做? 我的意思是,即使在这种情况下,我希望 CDATA 中的部分不是使用恒定的长字符串创建,而是始终从表中提取数据,并且我希望在 TAG3 之后关闭此部分
【问题讨论】: