0

既存の XML 形式があり、その XML 形式でファイルをロードおよび保存するために使用できる Ecore ベースのモデルを作成したいと考えています (独自のシリアライザー/デシリアライザーを作成する必要はありません)。XML には、次の構造を持つ要素が含まれています。

<parent>
  <some-other-element>...</some-other-element>
  ...
  <child name="name1">...</child>
  <child name="name2">...</child>
  ...
</parent>

要素の名前は、child兄弟間で一意であることが期待されます。明らかに、これをモデル化する最も自然な方法はMapEMapまたは他のマップのような構造を使用することです。そのようなデータ構造を使用し、そのモデルのインスタンスが上記の形式で永続化されるような方法でモデルに注釈を付けることは可能ですか?

4

1 に答える 1

0

注釈を使用することが可能かどうかわからないため、必要な独自の制約を備えた xsd を作成するルートをたどったほうがよいと思います。@unique=true を持つようにリストをマップし、type="child.name" のように一意でなければならないプロパティにタイプする場合は、子インターフェイス/名前属性で注釈を unique=true として使用します。それはうまくいくかもしれません

于 2012-12-01T08:04:51.493 に答える