我目前正在使用的 XML 是使用 XML 序列化程序(序列化类及其嵌套的计数器部分)直接形成的
此外,如果有一个新的添加Property
是由序列化程序直接处理的,但是当有一个deletion of property (value Type)
或removal of and entire class or addition of class
我希望阅读旧的和新的 XML 文件......我似乎无法弄清楚如何......
过程
从某种角度
但我不认为这些对可维护的代码有好处
1) 制作自定义 XML 解析器(这将不那么灵活,因为每次更改完成时都必须更新解析器并因此再次测试)。
2)使用多个模型,然后从旧模型迁移到新模型(采用必要的组件)
3)导出旧文件并导入新文件(这也需要另一个 XML 文件,可能与第 2 点有关)
4)任何其他方式(请建议)
我不太熟悉 XML 及其版本控制。对于这个或我可以用来代替 XML 的任何其他文件类型/DB,XML 也是一个不错的选择
在这方面的任何帮助都会有所帮助。