访问SOAP WebService

时间:2010-02-13 09:22:50

标签: android soap web-services

我没有找到任何方便的方法为现有的Soap Web服务创建类似jaxws包装类的东西 - 就像在完整的Java中一样。 遗憾的是,Jaxws在sdk中无法使用。

在没有使用任何外部库的情况下,有没有这样做? 还有外部库吗?

2 个答案:

答案 0 :(得分:0)

简短的回答是,不,没有办法完全按照你的意愿去做。但是,有一个DOM和SAX实现。如果您知道传入的XML是什么样的(无论如何),那么您可以编写一个自定义的unmarshaller。

答案 1 :(得分:0)

我真的不想手动编写/解码任何肥皂信息。我只是想使用外部Web服务。使用完整的java库和工具(wsimport)很容易做到这一点,并创建相应的包装类来访问作为“普通”java类的ws。 通常的ws客户端程序员根本不需要触摸任何后端肥皂的东西......那就是jaxws客户端类的用途。 不幸的是,ksoap只是获取肥皂的第一步 - 据我所知,没有基于wsdl的代码生成...... 希望sdk会在下一个版本中使用这个issua,因为很多ws都在那里并且手写这些东西真的很麻烦......