具体情况假设如下:
(1)先判是否存在一个用于保存学生信息的XML文件(含学生学号、姓名);如果没有则创建一个XML文件,并从listview中把学生数据存放到该XML文件中;
(2)如果已经存在了这样的XML文件,那么就判断XML文件中的内容和listview中的内容是否一致,如果不一致,则把不一致的内容记录下来,并更新XML文件的内容(以listview中的数据为准);
(3)假设原来XML中有3条记录
学号  姓名
001  张三
002  李四
003  王五 ,
现在listview中只有两条
学号  姓名
001   张三
002   李四
那么如何进行比对,得到学号为003 姓名为王五的记录(得出是删除操作);
如果把上面的情况反过来的时候,也就是原来XML中是2条记录,现在listview中3条记录,得出是新增操作;如果情况是下面这种情况
学号  姓名
001  张三
002  李四
现在listview中
学号  姓名
001   张三
004   赵大
那么比对后,要得到赵大(新增)、李四(删除);最后把XML更新成listview中的数据;