0

我在 php 中调用基于肥皂的 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

提前致谢

4

1 回答 1

1

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

$xml= $login->TestConnectStrResult;

echo "<textarea cols=50 rows=10> $xml</textarea> ";

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

于 2012-06-15T08:42:53.567 回答