什么是wsdl中的’any’以及我如何使用php调用wsdl函数?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了什么是wsdl中的’any’以及我如何使用php调用wsdl函数?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这段代码只是我wsdl的一小部分.在这里,我还没有理解

<s:sequence>
    <s:any/>
</s:sequence>

请告诉我这是什么

<s:element name="CalculStudents">
    <s:complexTyPE>
        <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="doc">
                <s:complexType mixed="true">
                    <s:sequence>
                        <s:any/>
                    </s:sequence>
                </s:complexType>
            </s:element>
        </s:sequence>
    </s:complexType>
</s:element>

使用PHP我在下面调用这个函数是我的代码

$client = new SOApClient("some.wsdl");
 $params = array("any"=>'');
 $result = $client->CalculStudents(array('doc'=>$params));

但这是一个错误

Exception Error! Server was unable to PRocess 
 request.Object reference not set to an instance of an object.

告诉我如何解决这个问题.这是一个PHP调用错误还是wsdl错了?

解决方法

XML Schema中,the any element是一种指定“任何非空元素序列”的方法.

所以你所拥有的WSDL说:“这个方法可以接受任何数据,并且可能根本不会返回任何数据.”这显然是完全虚假的,你比没有WSDL时更好.此时您唯一的办法是向API供应商大吼大叫,并祈祷您最终获得有用的文档.

脚本宝典总结

以上是脚本宝典为你收集整理的什么是wsdl中的’any’以及我如何使用php调用wsdl函数?全部内容,希望文章能够帮你解决什么是wsdl中的’any’以及我如何使用php调用wsdl函数?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。