Я хочу, чтобы пользователи DSL xtext
могли вводить выражение XPATH 2.0.Принять выражение XPATH 2.0
Каким будет предпочтительный способ сделать это?
Я хочу, чтобы пользователи DSL xtext
могли вводить выражение XPATH 2.0.Принять выражение XPATH 2.0
Каким будет предпочтительный способ сделать это?
Я не думаю, что существует существующая открыто доступная грамматика Xtext для XPath (или XQuery или XSLT), поэтому вам, вероятно, придется написать собственную грамматику.
Данные зависят от вашего варианта использования (например, только если пользователь сможет вводить XPaths, соответствующие данному XSD и т. Д., Или им разрешено использовать любые имена тегов), поэтому трудно дать конкретные ответы на такой общий вопрос. Я думаю, вы уже знаете, в документации XText, но для справки: http://www.eclipse.org/Xtext/documentation/index.html
В зависимости от ваших требований, библиотека Eclipse, MDT XSD может быть полезно: https://projects.eclipse.org/projects/modeling.mdt.xsd