我有一个返回复杂类型的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”。