У меня есть данные 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-файле мне нужно заменить строку «Test Data» на «Sample Data» во всех узлах всех XML-данных