2016-04-06 10 views
1

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?

Antwort

1

Sie können mit einem untergeordneten Schritt @attributename nach Attributen suchen. Im Beispiel, das Sie zur Verfügung gestellt, das <Response/> Element keinen Namensraum angebracht ist, so dass die Abfrage für das Attribut ist ein einfache

//*:Response/@TranId 

Wenn Sie nur das Attribut Wert, die data(...) Funktion Anwendung betrachten:

data(//*:Response/@TranId) 
+0

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

+0

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]). –

+0

versuchen, ein Bild hinzufügenhttp: //i11.pixs.ru/storage/7/7/6/soapquestJ_6037373_21430776.jpg – victor

Verwandte Themen