Holen Sie sich die Anzahl der vorkommen eines bestimmten Knoten in einer soap-Anfrage mittels soapUI
Arbeite ich auf mock-web-service-Anfragen. Gegeben eine web-service-Anfrage unten, wie kann ich bestimmen, die Anzahl der vorkommen von "ns3:data" - element mit Groovy? Danke.
<ns1:foo>
<ns3:data>
<ns3:CustomerNumber>123</ns3:CustomerNumber>
</ns3:data>
<ns3:data>
<ns3:CustomerNumber>456</ns3:CustomerNumber>
</ns3:data>
</ns1:foo>
Ich habe Folgendes versucht, aber es funktioniert nicht.
def req = new XmlSlurper().parseText(mockRequest.requestContent)
def numberOfPayments = req.depthFirst().findAll { it.name() == 'Payment'}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie XmlHolder von SOAPUI zum zählen der Anzahl der Knoten.
wo
SOAPService
repräsentiert den service, den Sie aufrufen. Finden Sie gewusst wie: zählen von Knoten für details.Mit
XmlSlurper
(vorausgesetzt namespace ns1 und ns3 deklariert ist):