我有一堆类都使用TinyXML从XML文件中读取它们的值。如何最好地保存XML文件
我已经这样做了,所以一切都在内存中,而我的用户正在使用该应用程序并进行更改。如果用户按下Save,我需要遍历我的对象并调用写出XML文件的Save()函数。我应该从头开始编程重建XML文件并写出来吗?还是应该使用我用来读取文件的相同TiXmlHandle
,修改该文件,然后再写回去?这样,原始订单就会保留。如果我重新创建XML,那么原稿的顺序会改变。
我希望用户能够手动修改XML,所以我认为这会让他们手动更改它,但只有在保存时才重新洗刷。我是否正确理解我的选择?
以前从未使用过TinyXML,或者就此而言,使用XML。