SQL Server:如何检查xml节点的元素属性是否包含特定文本?

时间:2019-05-21 13:20:37

标签: sql-server xml

我有xml数据,其中需要查询xml并替换节点值特定的字符串(如果其中包含该字符串)。

<?xml version=""1.0"" encoding=""utf-8""?>
<root>
   <data name=""Name1"" xml:space=""preserve"">
    <value>Node {0} contain {1} attribute. Processing of file {2} terminated.</value>
  </data>
  <data name=""Name2"" xml:space=""preserve"">
    <value>Attribute '{0}' Test Data from node '{1}'.</value>
  </data>
  <data name=""Name3"" xml:space=""preserve"">
    <value>Attribute '{0}' Test Data from node '{1}'.</value>
  </data>
  <data name=""Name3"" xml:space=""preserve"">
    <value>Attribute '{0}' hello world '{1}'.</value>
  </data>
  <data name=""Name3"" xml:space=""preserve"">
    <value>Attribute '{0}' Test Data.</value>
  </data>
</root>
</xml>

在上述xml中,我需要在整个xml数据的所有节点中将字符串“ Test Data”替换为“ Sample Data”

0 个答案:

没有答案