请问如何解析WSDL文件中的复杂类型 ?

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:25:32
请问如何解析WSDL文件中的复杂类型 ?
比如说服务端定义了一个类PhotoItem,我在客户端怎么通过WSDL文件中的
<s:complexType name="PhotoItem">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="desc" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="data" type="s:base64Binary" />
<s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
</s:sequence>
</s:complexType>
来解析PhotoItem这个类呢?
请大牛帮帮忙啊。感激不尽!
我想要的是客户端只有WSDL的URL,动态解析类型.

客户端需要定义一个代理类PhotoItemProxy(名字随你取),这个类的数据成员和PhotoItem应该是一样的,
然后把这个xml读取到代理类PhotoItemProxy里,
客户端使用的时候,只使用代理类PhotoItemProxy,就如同使用PhotoItem类一样,

.net web server就是这么做的,