.NET 3.x Как изменить значения в xml файле - C#
Формулировка задачи:
Доброго времени суток, впервые работаю с XML и прошу помочь. Суть проблемы - есть xml файл с содержанием
И нужно определённому клиенту изменить значение суммы, что я и пытаюсь сделать
Однако значения остаются прежними и в файл изменения не записываются, подскажите где я ошибся и как можно сделать по-другому? Заранее спасибо
<accounts> <account Id ="0" Summa="1000000"/> <account Id ="1" Summa="1000000"/> <account Id ="2" Summa="1000000"/> </accounts>
XDocument XD = XDocument.Load("Account.xml"); foreach (XElement XE in XD.Root.Elements()) { if (XE.Attribute("Id").Value.ToString() == Id.ToString()) { XE.Attribute("Summa").SetValue(balance.ToString()); XD.Save("Account.xml"); break; } }
Решение задачи: «.NET 3.x Как изменить значения в xml файле»
textual
Листинг программы
<accounts> <account Id="0" Summa="1000000" /> <account Id="1" Summa="1000000" /> <account Id="2" Summa="5" /> </accounts>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д