パッケージと、相互に参照するいくつかのクラスを含むEcoreモデルがあるとします。「動的インスタンス」を作成すると、EclipseはXMIファイルを生成し、いくつかのクラスをインスタンス化できます。children
包含関係は、XMIのXMLツリー(例の要素)に直接シリアル化されます。しかし、ツリーのどこかにすでに含まれている要素への参照をインスタンス化すると、エディターはcurrentChild
属性に対して次のようにパス式を書き込みます。
<parent currentChild="//@parent/@children.1">
<children/>
<children/>
</parent>
私の知る限り、これはXPathではありません。理由は次のとおりです。
- 「
childrens
」は属性ではなく要素であり、「@
」を介して参照する必要はありません。 - XPathはegを使用し、egを取得
elem[1]
しないでリストの2番目の要素を取得しますelem.1
それは何で、どこで情報を見つけることができますか?私はすでにEMFページ/仕様を閲覧しようとしましたが、見つかりませんでした。