我试图对一个名为 GetPeriodicValues 的.NET WSDL 函数提出请求。 该函数需要一些参数, 问题在于肥皂服务创建错误的 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>
我应如何将参数纳入功能调用中?