Страницы

Поиск по вопросам

воскресенье, 30 июня 2019 г.

Как в XML найти узел по атрибуту и удалить или изменить?

Как найти узел по атрибуту? Как найти узел по атрибуту и удалить? Как найти узел по атрибуту и изменить атрибут?
Только без LINQ
Пример XML-файла.
System.xml Microsoft 48 Google 48


Ответ

1.
XmlNodeList nodes = xmlDoc.SelectNodes("//element[@name='value']");
2.
for (int i = nodes.Count - 1; i >= 0; i--) { nodes[i].ParentNode.RemoveChild(nodes[i]); }
3.
XmlNode node = xmlDoc.SelectSingleNode("//element[@name='value']"); node.Attributes[0].Value = newValue;

Комментариев нет:

Отправить комментарий