我有一个基于SOAP的Web服务。当我从.net或java调用Web服务方法时,它返回xml字符串。但是当我从PHP脚本调用该方法时,它返回字符串。
以下是我的PHP脚本:
<?php
$client = new SoapClient("http://mydomain/services/transaction?wsdl");
$result = $client->ProductOnHand(array('username'=>'myusername', 'Password'=>'mypassword', 'delatdate' => '17/06/2015 18:00:00'));
echo '<pre>'; print_r($result);
?>
如果我将$result
打印为var_dump($result);
,则显示为xml,如果打印为echo '<pre>'; print_r($result);
则显示为字符串。所以我无法解析它。请建议