Предположим, что у меня есть модель Ecore, содержащая пакет и некоторые классы, которые ссылаются друг на друга. Если я создаю «Динамический экземпляр», Eclipse создает XMI-файл, и я могу создать экземпляр некоторых классов. Связи-отношения непосредственно сериализуются в XML-дерево в XMI (элементы children
в примере). Но если я создаю экземпляр ссылки на элементы, которые уже содержится где-то в дереве, редактор пишет Path-выражение, как и в дальнейшем, для атрибута currentChild
:Какой язык запроса/пути используется для ссылок в экземплярах XMI, полученных из Ecore?
<parent currentChild="//@parent/@children.1">
<children/>
<children/>
</parent>
Насколько я знаю, это не XPath, так как :
- «
childrens
» элементы не атрибуты и не ссылаться с помощью «@
» - XPath использует, например,
elem[1]
и неelem.1
, чтобы получить, например, второй эль списка
Что это такое и где я могу найти информацию об этом? Я уже пытался просматривать страницы/спецификации EMF, но не смог найти их.
Спасибо! Это очень помогает. – Juve
Вот ссылка на связанный Javadoc: http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.emf.doc/references/javadoc/org/eclipse/emf/ecore/ impl/EModelElementImpl.html поиск: eURIFragmentSegment – Juve