首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Groovy GPath编译器中有没有XPath?

Groovy GPath编译器中有没有XPath?
EN

Stack Overflow用户
提问于 2012-05-23 02:21:43
回答 1查看 527关注 0票数 2

我们有相当多的遗留XPath表达式,并且正在考虑将代码迁移到Groovy + XmlSlurper + GPath。

我在想,如果有一个工具(或应用程序接口)可以获取现有的XPath并生成/执行相应的GPath,那么任务会更顺利。例如,类似于:

代码语言:javascript
复制
def resp = new XmlSlurper().parseText(responseAsXml)
def gpath = GPathSomething.compile("//foo/bar[id='123']")
def result = gpath.execute(resp)
def result2 = gpath.'**'.grep( it.@bar = 'baz' )

附注:当然,通过直接应用XPath API也可以实现同样的目的,但坚持使用原生方法(GPath)会更合适。

另外,从另一方面来说,GPath可能不是一个好的选择?如果有任何意见,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-18 02:12:26

未找到可供使用的产品。我决定使用XPath,并从XPath调用(Saxon)。效果很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10707793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档