如何通过Groovy中的标签名称查找所有XML元素?
发布时间:2020-12-14 16:35:54 所属栏目:大数据 来源:网络整理
导读:我如何通过Groovy(GPath)中的标签名称在XML中找到所有元素? 我需要在本文档中找到所有汽车元素: records first car id378932/id /car /first second foo car nameaudi/name /car /foo /second/records 这是我尝试和失败的: def xml = new XmlSlurper().pa
我如何通过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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |