0

我知道如何从 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; }
    }
}
4

1 回答 1

0

我可以建议你两种方法。

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