Groovy 无法使用XMLSlurper按标记名查找内容
我试图使用XMLSlurper在XML文件中搜索,在阅读了一些过去的问题后,我认为这是一种这样做的方法,但是它不起作用 以下是xml内容:Groovy 无法使用XMLSlurper按标记名查找内容,groovy,xmlslurper,Groovy,Xmlslurper,我试图使用XMLSlurper在XML文件中搜索,在阅读了一些过去的问题后,我认为这是一种这样做的方法,但是它不起作用 以下是xml内容: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="Permissions_DontShowAgain">Do not show again</string> <string name="Version">
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="Permissions_DontShowAgain">Do not show again</string>
<string name="Version">1.32.3</string>
<string name="RetryNow">Retry Now</string>
...
如果在slurping之后执行println,我可以确认文件已找到,并且结果变量包含其内容。但如果我把它的版本打印出来。
我想要获得1.32.3的值。您想要的是属性名,而不是标记名
result.depthFirst().findAll { it.@name.text() == 'Version' }
result.depthFirst().findAll { it.@name.text() == 'Version' }