将SOAP数据导入php数组

时间:2012-06-03 11:16:05

标签: php sql xml soap

我对SOAP很陌生并且正在努力解决这个问题!

我正在从sql数据库中调用SOAP响应

$client = new SoapClient("url......");
$soapquery = array('CoCode' => $cocode, 'WAPassword' => $webpass, 'strSQL' => $sqlt);
$soapresult = $client->SQL($soapquery);
$balance = $soapresult->SQLResult;
print_r($balance);

结果在Chrome中显示为请求的值,但在检查源时显示为xml

<NewDataSet>
  <Table>
    <TOTAL>3348.1200</TOTAL>
  </Table>
</NewDataSet>

如何将这些信息输入PHP字符串或者如果我将多个字段调用到数组中?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我不知道为什么soapClient不会解析你的回复,但为了快速修复,你可以使用php函数simplexml_load_string

以下是一个示例:How to parse SOAP response without SoapClient