Ich habe eine Soap-Antwort, die Transaktions-ID (TranId) enthält.SoapUI-Antwortanalyse für Eigenschaftübertragung
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m0="http://schemas.blablabla.com/two/1.0/filter.xsd" xmlns:m="http://schemas.blablabla.com/two/1.0/filter.wsdl">
<SOAP-ENV:Body>
<m:AcctDebitRp xmlns:m="http://schemas.blablabla.com/two/1.0/filter.xsd">
<Response Response="1" TranId="**30538801**" Ver="14.3" Product="filter">
<m0:ApprovalCode>557885</m0:ApprovalCode>
</Response>
</m:AcctDebitRp>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Wie kann ich den Transaktions-ID-Wert abrufen?
Ich verwende den folgenden Code in Schritt SoapUI die Übertragung der Immobilien den Wert von ApprovalCode abzurufen:
declare namespace ns1='http://schemas.blablabla.com/two/1.0/filter.xsd';
//ns1:ApprovalCode
Ist es möglich, erhält den TranId Wert unter Verwendung von XQuery in Eigenschaft Übertragungsschritt oder mit groovy Scriptschritt?
Danke für die Antwort! Ich hatte String-Daten eingefügt (// Response/@ TranId), aber der übergebene Wert ist [null]. Könntest du mir einen Hinweis geben, was ich falsch mache? – victor
Ist das Snippet, das Sie über dem vollständigen SOAP-Ergebnis oder nur einem Snippet veröffentlicht haben? Es scheint, dass mehr Namespaces beteiligt sind. Wenn Sie weitere relevante Informationen hinzufügen, sollten Sie Ihre Frage bearbeiten, anstatt Kommentare zu verwenden (werfen Sie einen Blick auf die [FAQ]). –
versuchen, ein Bild hinzufügenhttp: //i11.pixs.ru/storage/7/7/6/soapquestJ_6037373_21430776.jpg – victor