需要调用别人的webservice,给的wsdl 文件里单独 定义了这个类型:
- XML code
<xs:complextype name="people"> <xs:sequence> <xs:element maxoccurs="unbounded" minoccurs="0" name="student"> <xs:complextype> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="number" type="xs:string"/> <xs:element maxoccurs="unbounded" minoccurs="0" name="info"> <xs:complextype> <xs:sequence> <xs:element minoccurs="0" name="infoTitle" type="xs:string"/> <xs:element minoccurs="0" name="infoContent" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype>
然后,addStudent方法用的类型是:
- XML code
<xs:element name="addStudent" type="addStudent"/> <xs:complextype name="addStudent"> <xs:sequence> <xs:element minoccurs="0" name="arg0" type="people"/> </xs:sequence> </xs:complextype>
问题1:这个people 类型在他的webservice 里是什么样的?people里套student 里边还有info。。
2。我要 调用这个webservice 应该传进去什么 数据结构的。。
------解决方案--------------------
用 svcutil.exe 生成代理类
http://msdn.microsoft.com/zh-cn/library/aa347733.aspx
------解决方案--------------------
你用的哪个框架啊?可以根据wsdl生成服务端代码。