Hallo in die Runde,
ich beschäftige mich seit kurzer Zeit mit SOAP.
Die Schnittstelle etc. ist abgestimmt, ich bekomme auch bereits ein Ergebnis.
Nun möchte ich aber einen ganz speziellen Wert aus dem return ausgeben.
Folgendes erhalte ich zurück:
Code
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">
<SOAP-ENV:Header>
<wsa:MessageID SOAP-ENV:mustUnderstand="0">uuid:21110c70-a727-11ea-8274-ce09341d2009</wsa:MessageID>
<wsa:To SOAP-ENV:mustUnderstand="0">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:onhandResponse xmlns:ns1="urn:mwm-org:soap:soap">
<ns1:result xsi:nil="true"/>
<opcAntwort xmlns="urn:mwm-org:soap:soap">Fischer, Lars</opcAntwort>
</ns1:onhandResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Alles anzeigen
Wie gelingt es mir nun, genau den Inhalt von opcAntwort auszugeben?
Habe es hiermit versucht:
AutoIt
; Load the return envelope into a DOM
$loadXML = $objReturn.loadXML ($strReturn)
; Query the return envelope
$strQuery = "SOAP-ENV:Envelope/SOAP-ENV:Body/opcAntwort"
$objReturn.selectSingleNode($strQuery)
$Soap = $objReturn.Text
MsgBox(0, "Soap", $Soap)
Alles anzeigen
aber hier erhalte ich:
Code
uuid:93098820-a727-11ea-8274-ce09341d2009 http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous Nachname, Vorname
Kann mir jemand weiterhelfen?