Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java编写格式更新程序?_Java_Eclipse Emf - Fatal编程技术网

用java编写格式更新程序?

用java编写格式更新程序?,java,eclipse-emf,Java,Eclipse Emf,我有一个应用程序,它读取一个输入xml文件并构建一个emf/ecore模型,该模型可以存储为xmi文件 输入格式文件被锁定,这意味着不会出现文件中尚未定义的新标记、属性等。但是,现有标记或属性值的数量可以更改 现在,我想支持以下场景: 1个用户导入xml_01并构建emf模型 2用户修改模型并将其存储到磁盘 3用户导入的xml_02与xml_01几乎相同,但有一些附加节点 4在第二次导入期间,应根据xml_02中的附加内容以及向用户报告的可能冲突更新现有模型 现在我有了一个关于如何开始的想法——

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

输入格式文件被锁定,这意味着不会出现文件中尚未定义的新标记、属性等。但是,现有标记或属性值的数量可以更改

现在,我想支持以下场景:

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

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

3用户导入的xml_02与xml_01几乎相同,但有一些附加节点

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

现在我有了一个关于如何开始的想法——基本上是从头开始编写更新程序


但是是否有任何工具/库可以用来帮助编写这种更新程序,特别是在修改emf模型时?

我不知道有任何第三方库可以直接这样做。但据我所知,您可以使用解析器解析XML,并为所需的功能实现自己的处理程序。

我认为这就是我需要的: