从Web服务获取xml响应

时间:2013-10-23 12:14:53

标签: php xml web-services soap

我正在尝试从asp.net中返回

的Web服务获得答案
<GetDataFieldsResult>
        <xsd:schema>schema</xsd:schema>xml
</GetDataFieldsResult>

我致电网络服务

<?php
$client = new SoapClient('webserviceaddress');
$result = $client->GetDataFields();

$response_result = $result->GetDataFieldsResult;

我在返回字符串的Web服务中有另一个函数,我可以从Web服务显示(echo / echo var_dump)响应结果。

但是有了这个功能,我没有得到任何回复或数据。

如何从此函数中读取返回

的结果
<GetDataFieldsResult>
     <xsd:schema>schema</xsd:schema>xml
</GetDataFieldsResult>

编辑: Grzegorz指出使用$client->__getFunctions()$client->__getTypes()。检查原样是否正确。

我注意到$ client-&gt; __ getTypes的一件事就是这个

[22]=> string(63) "struct GetDataFieldsResult { schema; any; }" 

但是返回字符串的其他函数有这个

[5]=> string(45) "struct LoginResponse { string LoginResult; }"

那么如何获取具有模式的数据;任何;我没有问题得到字符串LoginResult;

然后我使用try-catch,我没有任何例外。

0 个答案:

没有答案