我正在处理模拟 Web 服务请求。给定下面的 Web 服务请求,我如何使用 Groovy 确定“ns3:data”元素的出现次数?谢谢。
<ns1:foo>
<ns3:data>
<ns3:CustomerNumber>123</ns3:CustomerNumber>
</ns3:data>
<ns3:data>
<ns3:CustomerNumber>456</ns3:CustomerNumber>
</ns3:data>
</ns1:foo>
我尝试了以下方法,但它不起作用。
def req = new XmlSlurper().parseText(mockRequest.requestContent)
def numberOfPayments = req.depthFirst().findAll { it.name() == 'Payment'}