修改现有记录
有没有办法像这样更新 xml 文件中每个节点的值:
<RootNode>
<Item>test1</Item>
<Item>test2</Item>
<Item>test3</Item>
</RootNode>
这实际上是表中的 xml 列,如下所示:
<RootNode>
<Item><![CDATA[test1]]></Item>
<Item><![CDATA[test2]]></Item>
<Item><![CDATA[test3]]></Item>
</RootNode>
Is there any way to update the value of each node in xml file like this:
<RootNode>
<Item>test1</Item>
<Item>test2</Item>
<Item>test3</Item>
</RootNode>
that is actually xml column in table to the following:
<RootNode>
<Item><![CDATA[test1]]></Item>
<Item><![CDATA[test2]]></Item>
<Item><![CDATA[test3]]></Item>
</RootNode>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一种 XML 方式,但将 XML 字段转换为 varchar 可能会更容易,然后:
然后
这两者都可以在一个语句中执行,但这取决于 XML 数据的其余部分,即您需要多少数据想更新以及可用的资源等。
There is an XML way, but it might be easier to convert the XML field to varchar and then:
and then
both of which could be performed in one statement, but it would depend on the rest of the XML data, how much data you're wanting to update and the resources available etc.