>我正在用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