我对WSDL很陌生,但我想做的很简单。我已经得到了一个使用python的ZSI库的web服务,但是我无法定义一个返回自定义类型数组的服务。
在我的WSDL中,我有以下内容:
<xsd:element name="ArtPiece">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="title" type="xsd:string" />
<xsd:element name="year" type="xsd:string" />
<xsd:element name="imageId" type="xsd:int" minOccurs="0" />
<xsd:element name="image" type="xsd:base64Binary" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
如果我尝试添加另一个元素,比如artpiecarray,它是由无限数量的ArtPiece类型定义的,那么这似乎是无效的。
如果,当我定义我的消息时,我试图使用ArtPiece[],这似乎也是无效的。
我使用ZSI作为web服务,使用C作为客户端。客户端web服务代码由wsdl.exe生成
有什么建议吗?
相关问题 更多 >
编程相关推荐