首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用xml.modify在xml的所有节点中插入属性

使用xml.modify在xml的所有节点中插入属性
EN

Stack Overflow用户
提问于 2010-03-31 19:01:15
回答 1查看 379关注 0票数 1

我需要逐个读取整个xml,然后在xml的每个节点中添加属性。你知道我该怎么做吗。我不想更改所有的实际xml。只是为了运行时。

EN

回答 1

Stack Overflow用户

发布于 2010-04-01 02:16:41

如果你想修改XML,你可以使用insert XML DML

代码语言:javascript
复制
UPDATE Table
SET xml_column = xml_column.modify('
  insert <foo>Some Text</foo>
  as first
  into (/some/path)[1]')

请注意,.modify()只能出现在更新上下文中(即,UPDATE语句或SET语句),则它不能出现在SELECT上下文中。

如果希望在不更改数据库中实际XML的情况下投影修改后的XML,则不应使用XML方法,而应使用XQuery和.query()方法。XQuery允许您基于原始的XML动态构建新的XML,包括添加新的元素和属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2552265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档