现在获取天气预报的API,如点击“http://www.google.com/ig/api?hl=zh_cn&weather=beijing”得到一个XML文档,如图,而客户端并不需要添加一些服务端特定的接口才能解释到返回的数据。(只要服务端提供API接口,任何的客户端都可以随意访问)。 就像获取天气的XML,用一般的Document解析XML里的数据。    利用现有的cxf、xfire等webservice发布怎么才能做到?服务端发布一个API接口,为XML;客户端像接收google天气预报的XML,这样解析.各位大虾给点见解思路,急呀!

解决方案 »

  1.   

    有wsdl就好办,既可以生成服务端,也可以生成客户端
      

  2.   

    这个根本就不是 SOAP 的 XML 格式,也就是说并不是 SOAP 式的 Web 服务,只能认为是一种 HTTP 接口。
      

  3.   


    +1SOAP消息的命名空间前面有SOAP-ENVLOPE 等字样.我之前看过一篇介绍xfire.jar的文章,在ibm developers社区里面的,希望能帮助楼主.
      

  4.   

    其實webservice這個方面,我還是首次接觸,對裏面的soap,xml等概念都不熟悉。這兩天看了下,還是不怎麼懂得,希望的是想拿到相關的例子,研究學習。現在看CXF,可是都是英文文檔,加上沒有相關聯的知識背景,看不懂。得到CXF裏完整的例子,請求與返回XML的例子,是我所想要的。