如何删除Web服务中响应元素的前缀

时间:2015-02-02 13:13:56

标签: java web-services java-ee webservice-client

我在Web服务中面临一个奇怪的问题。功能正常,但响应有一些不必要的命名空间到响应元素,该前缀根本没有在wsdl或stubs中定义。如何删除响应元素中不必要的前缀,该命名空间根本没有在WSDL中定义。请帮我解决。

输出:

        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Header/>
   <soapenv:Body>
      <p30:realTimeWSProviderResponse xmlns:p30="http://eh.actimize.com">
         <requestId/>
         <searchDefinitionId/>
         <generateAlert/>

预期产出:

     <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Header/>
   <soapenv:Body>
      <RealTimeWSProviderResponse xmlns="http://eh.actimize.com">
     <requestId xmlns=""/>
     <searchDefinitionId xmlns=""/>
     <generateAlert xmlns=""/>
     <enableSuppression xmlns=""/>
     <partyType xmlns=""/>
     <partyKey xmlns=""/>
     <names xmlns="">

0 个答案:

没有答案