Есть ли способ заставить 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+$/)}