GetPeriodicValuesという.NETWSDL関数にリクエストを送信しようとしています。この関数にはいくつかのパラメーターが必要ですが、問題はSoapClientが誤ったXMLを作成することです。
このPHPコード...
$client = new SoapClient(self::URL , array('trace' => 1, 'encoding' => 'UTF-8', 'soap_version' => SOAP_1_1));
$params = array('name' => 'myname', 'address' => 'myaddress');
$result = $client->__soapCall('GetPeriodicValues', array('parameters' => $params), array());
...次のリクエストを生成します-XML(私はいくつかの無関係なコンテンツを除外しました):
<SOAP-ENV:Body>
<ns1:RequestOf_GetPeriodicValuesParameters/>
</SOAP-ENV:Body>
しかし、私はそれがこれを作成することを期待します
<SOAP-ENV:Body>
<ns1:RequestOf_GetPeriodicValuesParameters>
<ns1:name>myname</ns1:name>
<ns1:address>myaddress</ns1:address>
</ns1:RequestOf_GetPeriodicValuesParameters>
</SOAP-ENV:Body>
関数呼び出しにパラメータを含めるにはどうすればよいですか?