我有一个应用程序读取输入xml文件并构建一个emf / ecore模型(可以存储为xmi文件)。
输入格式文件被“锁定”,意味着文件中尚未出现新的标签,属性等。但现有标签的数量或属性值可能会发生变化。
现在我想支持以下情况:
1)用户导入xml_01并构建一个emf模型。
2)用户修改模型并将其存储到磁盘。
3)用户导入xml_02,它几乎与xml_01相同,但有一些额外的节点。
4)在第二次导入期间,应根据xml_02中的其他内容以及向用户报告的可能冲突来更新现有模型。
现在我知道如何开始这个 - 基本上从头开始编写更新程序。
但是有没有可用于帮助编写这种更新程序的工具/库 - 特别是在修改emf模型时?