SOAP 输出处理


SOAP output processing

>我正在用PHP调用基于SOAP 的Web服务。

当我回显输出时,页面上看不到任何内容,但我可以在视图中看到 XML。任何人都可以指导我处理输出,以便我可以从中获取数据。我以前从未处理过xml,所以发现它有点令人困惑。

这是我的代码

$a = new SoapClient('http://abc.com?wsdl');
$login = $a ->TestConnectStr(array('UserName' => 'Test', 'Password' => '1234'));
echo $login->TestConnectStrResult;

输出链接 view-source:http://www.toolbrands.co.uk/rialto.php

提前致谢

原因是您给定的 Web 服务方法$a ->TestConnectStr(); 返回一个 XML 字符串。 如果使用 echo 打印结果字符串,浏览器将呈现 XML 标记。 如果要将 see xml 输出用于测试目的,您可以将这些值打印到如下所示的文本区域

$xml= $login->TestConnectStrResult;

echo " ";

如果需要对生成的 XML 字符串执行任何操作,则需要解析该 XML