如何将整数变量保存到XML文件?

时间:2012-07-16 13:25:09

标签: c# xml xna

我知道如何从XML文件中读取内容,但我不知道如何在其中写入内容。

例如,我从XML文件中读取一个整数变量并进行修改。修改后,我想将整数变量保存到同一个XML文件中。必须使用新值替换旧的整数值。我的游戏在Windows 7上运行。

我使用以下代码加载XML文件:

protected override void LoadContent()
{
    scorexml = Content.Load<List<Gamescore>>("Score");
    foreach (Gamescore score in scorexml)
    {
        score.Load(Content);
    }   
}  


public class Gamescore
{
    int score;
    public int Score
    {
        get { return score; }
        set { score = value; }
    }
}

1 个答案:

答案 0 :(得分:0)

我可以建议你两种方法。

  1. 使用代表您的XML并实现ISerializable interface的类:
    • 将xml反序列化为对象,类的实例。
    • 处理数据(设置整数值或其他)。
    • 将对象序列化为xml文件。
  2. 使用Linq to XML处理XML:
    • 从xml文件创建一个XDocument。
    • 使用Linq处理XDocument。
    • 将XDocument保存到xml文件中。