.NET 4.x Изменить атрибут определенного элемента xml - C#
Формулировка задачи:
Добрый день. Имеется вот такой xml файл.
Как можно получить элемент по определенному id и изменить его остальные атрибуты на нужные значения?
<?xml version="1.0" encoding="utf-8"?> <departments> <dep id="1" name="dsfsd" path=" " /> <dep id="2" name="gfdgdf" path=" " /> <dep id="3" name="eeee" path=" " /> <dep id="4" name="wwww" path=" " /> </departments>
Решение задачи: «.NET 4.x Изменить атрибут определенного элемента xml»
textual
Листинг программы
XmlDocument document = new XmlDocument(); document.Load(fileName); XmlNode root = document.DocumentElement; XmlNodeList nodeList = root.SelectNodes("dep"); int i = 0; for (i = 0; i < nodeList.Count; i++) { if (nodeList[i].Attributes["id"].Value.Equals(idNeedToChange.ToString())) { nodeList[i].Attributes["name"].Value = newName; nodeList[i].Attributes["path"].Value = newPath; break; } } document.Save(fileName);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д