我希望xtext
DSL的用户能够输入XPATH 2.0表达式。
这样做的首选方式是什么?
答案 0 :(得分:1)
我不认为XPath(或XQuery或XSLT)存在一个现有的公开可用的Xtext语法,因此您可能需要编写自己的语法。
细节在很大程度上取决于您的用例(例如,如果用户只能输入符合给定XSD等的XPath或者是否允许他们使用任何标签名称),那么很难给出具体的答案这样一般的问题。我想您已经了解了Xtext文档,但供参考:http://www.eclipse.org/Xtext/documentation/index.html
根据您的要求,Eclipse MDT XSD库可能很有用:https://projects.eclipse.org/projects/modeling.mdt.xsd