C#:保持xml文件与数据模型同步

时间:2012-12-13 06:51:42

标签: c# xml

假设我有List<Book>用户可以添加/删除图书。该列表将保留为xml文件,以便在网站上的会话之间提供数据。

现在,显然这不是一个理想的解决方案,数据库会更好。但这是针对一个严格限制的学校项目。我想弄清楚的是,每当List<Book>发生变化时,有一种很好的方法可以“更新”xml文件,而不是每次只重写整个文件。

1 个答案:

答案 0 :(得分:3)

否*,如果不重写整个文件,则无法“更新”XML。 XML格式不允许就地修改甚至简单追加。

*)我们可以提出一些巧妙的方法来允许一些就地更新(即留下额外的空白和缓存文件的元素偏移),但我建议只为个人娱乐项目做这些事情。