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

wangxuyang 2009-05-16 10:36:10
请问如何解析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这个类呢?
请大牛帮帮忙啊。感激不尽!
...全文
4990 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
junyongdu 2012-03-11
  • 打赏
  • 举报
回复
我想知道怎么解析的?我也遇到这样的问题。解析出操作的输入输出参数,如_RECOMMENDEDPRICE,_3WHEELEDCAR。这该怎么处理
wo2008 2009-07-30
  • 打赏
  • 举报
回复
可以解析成下面这个样子
class PhotoItem
{
public:
int id;
std::string desc;
std::string title;
std::string data; //base64也是字段串
std::string username;
};
cds27 2009-05-22
  • 打赏
  • 举报
回复
使用eclise jee的ws client向导, 可以帮你生成相应的代码.
kaleon 2009-05-18
  • 打赏
  • 举报
回复
难道要自己实现一个 soap 规范?
这种xml<--->java类之间的映射的实现一般都是采用第三方的实现,如axis,cxf等
它们都有根据wsdl自动生成服务器和客户端的代码的功能。
运行时也是自动映射的

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧