【发布时间】:2009-08-20 18:12:00
【问题描述】:
有没有办法让 XmlSlurper 通过变量获取任意元素? 例如所以我可以做类似的事情 输入文件:
<file>
<record name="some record" />
<record name="some other record" />
</file>
def xml = new XmlSlurper().parse(inputFile)
String foo = "record"
return xml.{foo}.size()
我尝试过使用 {} 和 ${} 和 () 我如何转义这样的变量?还是没有办法? 是否也可以使用闭包的结果作为参数?所以我可以做类似的事情
String foo = file.record
int numRecords = xml.{foo.find(/.\w+$/)}
【问题讨论】: