Hallo Forum
Ich habe ein Problem mit einer SOAP Anfrage an einen Webservice (PHP5.x native SOAP Erweiterung)
Hier eine Auszug aus dem XML Baum:
...
<proxyServerURL>http:://proxyServer.example.com/</proxyServerURL>
<servicesURL>http:://services.example.com/</servicesURL>
<services>
<service uuid = "">
<telecasterServiceName>service1</telecasterServiceName>
<name>service1</name>
<url>http://service</url>
<urlButtonIndex>1</urlButtonIndex>
<urlLabel>Label</urlLabel>
</service>
</services>
<softkeyTemplateName>Standard User</softkeyTemplateName>
....
Nun mein PHP Code:
Wenn ich das Script so laufen lasse kann ich den Wert in serviceURL ohne Probleme ändern.
Was mir aber nicht gelingt ist, "SUB-Werte" zu ändern wie zum Beispiel <name>alternamer</name> innerhalb von <services><service>
Ich habe schon alles mögliche probiert, aber ich bekomme den passenden SoapParam einfach nicht zusammen.
Bin für jeden Tipp dankbar
Gruß,
Marcus
Ich habe ein Problem mit einer SOAP Anfrage an einen Webservice (PHP5.x native SOAP Erweiterung)
Hier eine Auszug aus dem XML Baum:
...
<proxyServerURL>http:://proxyServer.example.com/</proxyServerURL>
<servicesURL>http:://services.example.com/</servicesURL>
<services>
<service uuid = "">
<telecasterServiceName>service1</telecasterServiceName>
<name>service1</name>
<url>http://service</url>
<urlButtonIndex>1</urlButtonIndex>
<urlLabel>Label</urlLabel>
</service>
</services>
<softkeyTemplateName>Standard User</softkeyTemplateName>
....
Nun mein PHP Code:
PHP-Code:
$client = new SoapClient(NULL, array (
"location" => "http://url/soap.dll",
"uri" => "http://url/AXL/1.0",
"login" => "user",
"password" => "pass",
"trace" => 1,
"exceptions" => 0,
"style" => SOAP_RPC,
"use" => SOAP_ENCODED
)
);
$param = array( new SoapParam ("neueserviceurl", "serviceURL")
try {
echo "<pre>\n";
$bett = $client->__soapCall("updateText", $param);
echo $bett;
echo "\n</pre>\n";
} catch (SoapFault $exception) {
echo $exception;
}
?>
Was mir aber nicht gelingt ist, "SUB-Werte" zu ändern wie zum Beispiel <name>alternamer</name> innerhalb von <services><service>
Ich habe schon alles mögliche probiert, aber ich bekomme den passenden SoapParam einfach nicht zusammen.
Bin für jeden Tipp dankbar
Gruß,
Marcus