2011-04-14 77 views
1

我有一個應用程序讀取輸入xml文件並構建emf/ecore模型(可以將其作爲xmi文件存儲)。在java中編寫格式更新?

輸入格式文件爲「鎖定」,表示文件中未定義的新標籤,屬性等不會出現。但現有標籤或屬性值的數量可能會發生變化。

現在我想支持以下情形:

1)用戶進口xml_01和一個EMF模型構建。

2)用戶修改模型並將其存儲到磁盤。

3)用戶導入xml_02,它幾乎與xml_01相同,但有一些額外的節點。

4)在第二次導入期間,現有模型應根據xml_02中的附加內容和報告給用戶的可能衝突進行更新。

現在我有一個關於如何開始使用它的想法 - 基本上是從零開始編寫更新程序。

但是有沒有可用於幫助編寫這種更新程序的工具/庫 - 特別是在修改emf模型時?

回答

0

我不知道任何可以直接做到這一點的第三方庫。但根據我的理解,您可以使用SAX解析器來解析XML並實現您自己的Handler以獲取所需的功能。

+0

認爲這是我需要的:http://stackoverflow.com/questions/4843427/how-to-merge-emf-models-programmatically-in-java – u123 2011-04-14 12:16:02