Изменить содержимое узла xml - C#
Формулировка задачи:
Всем привет. Я только начинаю изучать C#.
Есть следующий фрагмент xml:
Необходимо в узел <name>@hot.ru/pip</name> перед @ добавить имя пользователя и сохранить изменения в xml.
С выводом имени пользователя проблем нет, проблема в том, как добавить это имя в узел.
Что получилось сделать:
Удалось найти в инете только изменение узлов с атрибутами. А как напрямую изменить содержимое узла?
Пробовал использовать InnerText и Value, не помогло.
<?xml version="1.0" encoding="UTF-8"?>
<ac version="1.0">
<ac>
<prot>prp</prot>
<name>@hot.ru/pip</name>
</ac>
</ac>
string user = Environment.UserName;
XmlDocument xml = new XmlDocument();
xml.Load("file.xml");
string str = xml.GetElementsByTagName("name")[0].FirstChild.Value;
xml.Save("file.xml");
Console.WriteLine(str);
Console.ReadKey();Решение задачи: «Изменить содержимое узла xml»
textual
Листинг программы
xml.GetElementsByTagName("name")[0].FirstChild.Value = whatAreYouWantToAdd + xml.GetElementsByTagName("name")[0].FirstChild.Value;