从响应元素中删除名称空间

时间:2018-08-21 10:25:44

标签: java web-services namespaces xml-namespaces

我有一个返回复杂类型的Java Web服务方法。所有子元素都具有相同的名称空间,是否可以删除?我尝试使用网络结果注释,但是无法正常工作。

  

@WebResult(name =“ myResponse”,targetNamespace =   “ java:myPackage.myClass”)

SOAP响应:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <env:Header/>
   <env:Body>
      <m:myMethodResponse xmlns:m="namespace1">
         <m:myResponse>
            <java:EmployeeId xmlns:java="java:myPackage.myClass">dummy01</java:EmployeeId>
            <java:Dept xmlns:java="java:myPackage.myClass">IT</java:Role>
         </m:myResponse>
      </m:myMethodResponse >
   </env:Body>
</env:Envelope>

请指导我如何从子元素中删除xmlns:java =“ java:myPackage.myClass”。

0 个答案:

没有答案