我试图消费一个使用Visual Studio 2010客户端使用SOAP标准的PHP创建的Webservice属性???必须有目前的属性名称或ref,但不是两个“
当我尝试生成代理时, 。WSDL文件的格式的错误信息是此(翻译所以inacurate):
错误在名为“Inscritos”的complexType模式元素, 属性???必须具有本属性名称或ref,但不均为
Reviewi纳克的WSDL,我发现这个元素:
<xsd:complexType name="Inscritos">
<xsd:complexContent>
<xsd:restriction base="SOAP-ENC:Array">
<xsd:attribute res="http://schemas.xmlsoap.org/soap/encoding/:arrayType" wsdl:arrayType="tns:Inscritos2[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
的WS由外部供应商托管,因此我们没有机会重新定义它。有没有人知道一种方法或解决方法来避免这个问题?
预先感谢任何帮助
感谢Erik,但是当我做出这个改变时,在这个WSDL行中引发了另一个错误:文档XML错误(126,20)名称空间'http://schemas.xmlsoap.org/soap/encoding/'的前缀不是定义 – Fernando