如何通过Groovy中的标签名称查找所有XML元素?

如何通过Groovy中的标签名称查找所有XML元素?,第1张

概述我如何通过Groovy(GPath)中的标签名称在XML中找到所有元素? 我需要在本文档中找到所有汽车元素: <records> <first> <car> <id>378932</id> </car> </first> <second> <foo> <car> <name>audi</name> </car> 我如何通过Groovy(GPath)中的标签名称在XML中找到所有元素?

我需要在本文档中找到所有汽车元素:

<records>  <first>    <car>      <ID>378932</ID>    </car>  </first>  <second>    <foo>      <car>       <name>audi</name>      </car>    </foo>  </second></records>

这是我尝试和失败的:

def xml = new XmlSlurper().parse(file)assert xml.car.size() == 2
解决方法 这是它的工作原理:

def xml = new XmlSlurper().parse(file)def cars = xml.depthFirst().findAll { it.name() == 'car' }assert cars.size() == 2
总结

以上是内存溢出为你收集整理的如何通过Groovy中的标签名称查找所有XML元素?全部内容,希望文章能够帮你解决如何通过Groovy中的标签名称查找所有XML元素?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1246247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存