问题描述
我在 client.php 中定义了一个数组:
$array = array(13,"Maria","Mueller");
我使用 $result1 = $client->__soapCall("function",array($array));
将它传递给 wsdl 文件。
在我的 wsdl 中是这样写的:
<xsd:complexType name='function'>
<xsd:sequence>
<xsd:element name='item' type='xsd:string' maxOccurs='unbounded'/>
</xsd:sequence>
</xsd:complexType>
我认为我的 wsdl 工作不正常。我不明白它为什么起作用,即使数组中的值之一是整数值。我也使用简单类型,当我通过时,例如定义为字符串的元素的整数值,它不起作用。现在我想要,当我定义一切都应该是一个字符串时,它也不适用于数组中的整数 13。 因为我也有只允许包含整数的数组,并且当该数组中出现字符串值时,我的 wsdl 不应传递该数组。
问候
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)