我在php中调用基于SOAP的Web服务。
当我回显输出时,在页面上看不到任何内容,但我可以在viewsouce中看到一个xml。 任何人都可以指导我处理输出,以便我可以从中适当的数据。我之前从未处理过xml,所以发现它有点令人困惑。
这是我的代码
$a = new SoapClient('http://abc.com?wsdl');
$login = $a ->TestConnectStr(array('UserName' => 'Test', 'Password' => '1234'));
echo $login->TestConnectStrResult;
输出链接视图来源:http://www.toolbrands.co.uk/rialto.php
提前致谢
答案 0 :(得分:1)
原因是您的给定Web服务方法 $ a - > TestConnectStr(); 会返回XML字符串。如果使用 echo 打印结果字符串,浏览器将呈现xml标记。如果想看看xml out 用于测试目的,你可以将这些值打印到像这样的textarea
$ xml = $ login-> TestConnectStrResult;
echo“< textarea cols = 50 rows = 10> $ xml< / textarea>”;
如果您需要对结果xml字符串执行任何操作,则需要解析该xml