Web services 如何在Axis2响应上删除包含web服务方法的标记?

Web services 如何在Axis2响应上删除包含web服务方法的标记?,web-services,schema,axis2,Web Services,Schema,Axis2,我创建了一个使用Axis2框架的web服务。我注意到为web服务生成的响应总是在标记上包含web服务方法名称。例如,如果web服务方法是/Login,则响应如下: <ns:Login> <ns:return> 00|Login Successful </ns:return> </ns:Login> 00 |登录成功 如何从响应中删除ns:Login?我不希望方法名称出现在标记上。另外,是否也可以删除ns:ret

我创建了一个使用Axis2框架的web服务。我注意到为web服务生成的响应总是在标记上包含web服务方法名称。例如,如果web服务方法是
/Login
,则响应如下:

<ns:Login>
    <ns:return>
        00|Login Successful
    </ns:return>
</ns:Login>

00 |登录成功

如何从响应中删除
ns:Login
?我不希望方法名称出现在标记上。另外,是否也可以删除
ns:return

不确定为什么不需要这些标记(它们特定于soap请求/响应),但您是否考虑过JSON XML响应。是一篇关于这方面的快速文章(带有一个JSON XML响应示例)。

不确定为什么不需要这些标记(它们特定于soap请求/响应),但您是否考虑过JSON XML响应。这是一篇关于这方面的快速文章(带有一个JSON XML响应示例)。

谢谢您的回复!我正在创建一个基于现有web服务的web服务,因此我的web服务必须提供与现有web服务完全相同的响应。现有的方法是用另一种语言编写的,并且在其响应上不包含方法标记。我正在使用Java和Axis2编写新的web服务。如果我能使用JSON,我会很乐意的。但是,我无法决定。理论上,您可以尝试使用过滤器读取所有SOAP响应,使用解析XML并删除不需要的内容。。我以前从未试过。谢谢!我试试看。我认为Axis2具有可以执行过滤的处理程序。我只是不确定它是否允许我修改XML响应。谢谢你的回复!我正在创建一个基于现有web服务的web服务,因此我的web服务必须提供与现有web服务完全相同的响应。现有的方法是用另一种语言编写的,并且在其响应上不包含方法标记。我正在使用Java和Axis2编写新的web服务。如果我能使用JSON,我会很乐意的。但是,我无法决定。理论上,您可以尝试使用过滤器读取所有SOAP响应,使用解析XML并删除不需要的内容。。我以前从未试过。谢谢!我试试看。我认为Axis2具有可以执行过滤的处理程序。我只是不确定它是否允许我修改XML响应。