0

我正在尝试从返回的 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->__getTypes 的一件事是

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

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

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

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

然后我使用try-catch,我没有得到任何异常。

4

0 回答 0