假设我有一个包含一个包和一些相互引用的类的 Ecore 模型。如果我创建一个“动态实例”,Eclipse 会生成一个 XMI 文件,我可以实例化一些类。包含关系直接序列化为 XMI 中的 XML 树(children
示例中的元素)。但是,如果我实例化对树中某处已包含的元素的引用,编辑器会为currentChild
属性编写如下所示的路径表达式:
<parent currentChild="//@parent/@children.1">
<children/>
<children/>
</parent>
据我所知,这不是 XPath,因为:
- “
childrens
”是元素而不是属性,不必通过“@
”引用 - XPath 使用例如,
elem[1]
而不是elem.1
获取例如,列表的第二个元素
它是什么,我在哪里可以找到有关它的信息?我已经尝试浏览 EMF 页面/规格,但找不到。