【发布时间】:2016-09-17 19:22:19
【问题描述】:
我希望xtext DSL 的用户能够输入 XPATH 2.0 表达式。
这样做的首选方法是什么?
【问题讨论】:
我希望xtext DSL 的用户能够输入 XPATH 2.0 表达式。
这样做的首选方法是什么?
【问题讨论】:
我认为目前没有针对 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
【讨论】: