1

假设我有List<Book>一个用户可以添加/从中删除书籍。该列表被保存到一个 xml 文件中,以便数据在网站上的会话之间可用。

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

4

1 回答 1

3

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

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

于 2012-12-13T07:03:51.793 回答