在java中编写格式更新程序?

时间:2011-04-14 11:57:01

标签: java eclipse-emf

我有一个应用程序读取输入xml文件并构建一个emf / ecore模型(可以存储为xmi文件)。

输入格式文件被“锁定”,意味着文件中尚未出现新的标签,属性等。但现有标签的数量或属性值可能会发生变化。

现在我想支持以下情况:

1)用户导入xml_01并构建一个emf模型。

2)用户修改模型并将其存储到磁盘。

3)用户导入xml_02,它几乎与xml_01相同,但有一些额外的节点。

4)在第二次导入期间,应根据xml_02中的其他内容以及向用户报告的可能冲突来更新现有模型。

现在我知道如何开始这个 - 基本上从头开始编写更新程序。

但是有没有可用于帮助编写这种更新程序的工具/库 - 特别是在修改emf模型时?

1 个答案:

答案 0 :(得分:0)

我不知道任何可以直接执行此操作的第三方库。但根据我的理解,您可以使用SAX解析器来解析XML并实现您自己的Handler以获得所需的功能。