既存の XML 形式があり、その XML 形式でファイルをロードおよび保存するために使用できる Ecore ベースのモデルを作成したいと考えています (独自のシリアライザー/デシリアライザーを作成する必要はありません)。XML には、次の構造を持つ要素が含まれています。
<parent>
<some-other-element>...</some-other-element>
...
<child name="name1">...</child>
<child name="name2">...</child>
...
</parent>
要素の名前は、child
兄弟間で一意であることが期待されます。明らかに、これをモデル化する最も自然な方法はMap
、EMap
または他のマップのような構造を使用することです。そのようなデータ構造を使用し、そのモデルのインスタンスが上記の形式で永続化されるような方法でモデルに注釈を付けることは可能ですか?