从 webservice(axis2) 响应中删除 xml:ns 标签
我有一个使用 axis2 部署的网络服务。服务类上的方法返回一个字符串。
公共字符串 getXML(){ 返回 “你好...”; }
是这样配置的,
<operation name="getXML">
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</operation>
我得到这样的响应,
<ns:getXMLResponse xmlns:ns="http://service.drugservice.xyz.com"><ns:return><response>Hello...</response></ns:return></ns:getXMLResponse>
我不希望响应字符串周围有 xml:ns 。我该怎么做呢?我想看到的回应是
<reponse>Hello...</response>
I have a webserivce deployed using axis2. The method on the service class returns a string.
public String getXML(){ return
"Hello..."; }
and the service is configured like this
<operation name="getXML">
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</operation>
when I call this service from browser(RESTful) I get response like this
<ns:getXMLResponse xmlns:ns="http://service.drugservice.xyz.com"><ns:return><response>Hello...</response></ns:return></ns:getXMLResponse>
I don't want the xml:ns around the response string. How can I do it? I want to the see the response as
<reponse>Hello...</response>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为此,您必须使用 axis2 客户端 API。像这样的东西
You have got to use axis2 client API for this. Something like this