我最近开始学习C#,在使用XML.Linq
存储数据时遇到了问题。希望我的问题可以理解,因为我还不熟悉所有正确的术语,并且英语不是我的第一语言。
我阅读了很多问题/谷歌搜索,但我自己无法解决问题。
我想要更新一个现有的XDocument文件,它看起来像这样:
<Data>
<IDCounter>2</IDCounter>
<Highscores>
.......
</Highscores>
<savegames>
<savegame>
<IdNumber>1</IdNumber>
<salutation>Mr</salutation>
<prename>Prename1</prename>
<surname>Surname1</surname>
<maximumbalance>100</maximumbalance>
<balance>100</balance>
</savegame>
<savegame>
<IdNumber>2</IdNumber>
<salutation>Mr</salutation>
<prename>Prename2</prename>
<surname>Surname2</surname>
<maximumbalance>100</maximumbalance>
<balance>100</balance>
</savegame>
</savegames>
</Data>
如何以最简单的方法更改特定元素中的值?
比方说我想改变一个特定“存档”的余额。
我想通过IdNumber(这些数字是唯一的)访问存档。
然后我想更改余额的值(例如更改为50),并将这些更改保存到我的文档中。
XDocument.Load(fileName);
解决了它。 - newbieguy