Oracle:如何将文本节点添加到现有元素中

时间:2009-01-12 23:45:20

标签: xml oracle updatexml

在Oracle中,您可以写:

update t
set xml = updateXML(xml, '/a/b/text()', 'gaga')

仅当您在<b>元素中已有一些文本时才有效。如果数据库中的文档如下所示,如何更新文档并在<b>中“添加一些文本”:

<a>
    <b/>
</a>

1 个答案:

答案 0 :(得分:4)

这是一种方法:

update t
set xml = updateXML(xml, '/a/b', XMLType('<b>gaga</b>'))

我觉得这不是很优雅,但我不确定你能做得更好。