Поиск и замена XML-данных - PullRequest
1 голос
/ 07 августа 2009

Мне нужно найти определенные узлы в документе XML, изменить свойство InnerXML этих узлов, а затем записать изменения в файл.

Я могу искать найденные узлы, используя XPathDocument, XPathNavigator и т. Д., Но любой вид написания с использованием этих классов не поддерживается.

Есть ли способ извлечь узел, используя материал XPath, а затем связать его со стандартными классами XmlDocument, чтобы я мог реально изменить содержимое файла?

Спасибо

Tom

1 Ответ

2 голосов
/ 07 августа 2009

XmlDocument поддерживает xpath ...

XmlElement el = (XmlElement)doc.SelectSingleNode(somePath);
el.InnerXml = newInnerXml;
doc.Save(destination);

Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...