假设我有List<Book>
用户可以添加/删除图书。该列表将保留为xml文件,以便在网站上的会话之间提供数据。
现在,显然这不是一个理想的解决方案,数据库会更好。但这是针对一个严格限制的学校项目。我想弄清楚的是,每当List<Book>
发生变化时,有一种很好的方法可以“更新”xml文件,而不是每次只重写整个文件。
答案 0 :(得分:3)
否*,如果不重写整个文件,则无法“更新”XML。 XML格式不允许就地修改甚至简单追加。
*)我们可以提出一些巧妙的方法来允许一些就地更新(即留下额外的空白和缓存文件的元素偏移),但我建议只为个人娱乐项目做这些事情。