入力xmlファイルを読み取り、emf/ecoreモデル(xmiファイルとして保存できる)を構築するアプリケーションがあります。
入力フォーマット ファイルは「ロック」されています。つまり、ファイルにまだ定義されていない新しいタグや属性などは表示されません。ただし、既存のタグまたは属性の値の数は変更される可能性があります。
ここで、次のシナリオをサポートしたいと思います。
1) ユーザーが xml_01 をインポートし、emf モデルが構築されます。
2) ユーザーがモデルを変更し、ディスクに保存します。
3) ユーザーは、xml_01 とほとんど同じですが、いくつかのノードが追加された xml_02 をインポートします。
4) 2 回目のインポート中に、xml_02 からの追加コンテンツと、ユーザーに報告された競合の可能性に基づいて、既存のモデルを更新する必要があります。
今、私はこれを始める方法についての考えを持っています - 基本的にアップデーターをゼロから書きます。
しかし、特に emf モデルの変更に関しては、この種のアップデータの作成に役立つツール/ライブラリはありますか?