问题描述
在 Nusoap 中,如果我想定义结构体数组,我可以这样做:
(消息是一个结构体)
$server->wsdl->addComplexType(
'messageArray','complexType','array','','SOAP-ENC:Array',[],// $elements
[
[
'ref' => 'SOAP-ENC:arrayType','wsdl:arrayType' => 'tns:message[]',],// $attrs
'tns:message'
);
如代码注释所示,如果我交换了 $element 和 $attrs 的位置,它仍然有效。我不清楚什么应该是元素,什么应该是 nusoap 中的属性。
来自 nusoap 文档:
elements $elements = array ( name = array(name=>'',type=>'') )
attrs $attrs = array( array( 'ref' =>
"http://schemas.xmlsoap.org/soap/encoding/:arrayType","http://schemas.xmlsoap.org/wsdl/:arrayType" => "string[]" ) )
谁能解释一下 $elements 和 $attrs 的用法,尤其是在 'ref'=>
部分?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)