0

我对 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 字符串,或者如果我将多个字段调用到数组中?

提前致谢。

4

1 回答 1

1

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

这是一个示例:如何在没有 SoapClient 的情况下解析 SOAP 响应

于 2012-06-03T12:54:30.077 回答