Hallo zusammen,
Sorry dass ich euch hier belästige, aber ich suche schon alle Foren ab und bekomme trotzdem nur "Sytem Error" Meldungen ...
Ich möchte einen PEAR SOAP Request absetzten. Im Request wird zum XML Element auch ein XML Attribut erwartet. Ich bekomme es einfach nicht hin dass dieses Attribut mitgeschickt wird.
Der Request soll so aussehen:
Das Element getPerson erwartet also auch noch das Attribut schemaVersion.
Das Element getPerson ist auch die Bezeichnung der Webservice Operation.
Habe es mal so versucht, leider wird das Attribut nicht gesetzt:
Kann mir da vielleicht jemand helfen?
Gibt es irgendwo eine einigermassen verständliche Anleitung (für einen nicht-PHP-Profi)?
Vielen Dank
Sorry dass ich euch hier belästige, aber ich suche schon alle Foren ab und bekomme trotzdem nur "Sytem Error" Meldungen ...
Ich möchte einen PEAR SOAP Request absetzten. Im Request wird zum XML Element auch ein XML Attribut erwartet. Ich bekomme es einfach nicht hin dass dieses Attribut mitgeschickt wird.
Der Request soll so aussehen:
PHP-Code:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://meinservice/personenService/v1" xmlns:soap="soap">
<soapenv:Header>
</soapenv:Header>
<soapenv:Body>
<v1:getPerson schemaVersion="2.0">
<v1:persnummer>8888</v1:persnummer>
</v1:getPerson>
</soapenv:Body>
</soapenv:Envelope>
Das Element getPerson erwartet also auch noch das Attribut schemaVersion.
Das Element getPerson ist auch die Bezeichnung der Webservice Operation.
Habe es mal so versucht, leider wird das Attribut nicht gesetzt:
PHP-Code:
require_once 'SOAP/Client.php';
$url = 'http://meinservice/personenService/v1?wsdl';
$WSDL = new SOAP_WSDL($url);
$client = $WSDL->getProxy();
$params = array("getPerson" => array("_" => array("persnummer" => 8888), "schemaVersion" => "2.0"));
$result = $client->getPerson($params);
Kann mir da vielleicht jemand helfen?
Gibt es irgendwo eine einigermassen verständliche Anleitung (für einen nicht-PHP-Profi)?
Vielen Dank
Kommentar