如何更改 JAX-WS 中的响应 xml
How can I change response xml in JAX-WS
我有以下 XML 作为我的 JAX-WS Web 服务响应:
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
<QueryRBTReqMsgResponse>
<QueryRBTRspMsg>
<resultHeader>
<resultCode>0</resultCode>
<resultDesc>Successful</resultDesc>
</resultHeader>
<!--Optional:-->
<QueryRBTResponse>
<part>1</part>
</QueryRBTResponse>
</QueryRBTRspMsg>
</QueryRBTReqMsgResponse>
</soapenv:Body>
</soapenv:Envelope>
但这就是我想要的:
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
<QueryRBTRspMsg>
<resultHeader>
<resultCode>0</resultCode>
<resultDesc>Successful</resultDesc>
</resultHeader>
<!--Optional:-->
<QueryRBTResponse>
<part>1</part>
</QueryRBTResponse>
</QueryRBTRspMsg>
</soapenv:Body>
</soapenv:Envelope>
如何从我的回复中删除 <QueryRBTReqMsgResponse>
标签?我尝试了太多更改,但其中 none 成功了!!!
我终于找到了解决办法。我们必须使用以下注释:
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
我有以下 XML 作为我的 JAX-WS Web 服务响应:
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
<QueryRBTReqMsgResponse>
<QueryRBTRspMsg>
<resultHeader>
<resultCode>0</resultCode>
<resultDesc>Successful</resultDesc>
</resultHeader>
<!--Optional:-->
<QueryRBTResponse>
<part>1</part>
</QueryRBTResponse>
</QueryRBTRspMsg>
</QueryRBTReqMsgResponse>
</soapenv:Body>
</soapenv:Envelope>
但这就是我想要的:
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
<QueryRBTRspMsg>
<resultHeader>
<resultCode>0</resultCode>
<resultDesc>Successful</resultDesc>
</resultHeader>
<!--Optional:-->
<QueryRBTResponse>
<part>1</part>
</QueryRBTResponse>
</QueryRBTRspMsg>
</soapenv:Body>
</soapenv:Envelope>
如何从我的回复中删除 <QueryRBTReqMsgResponse>
标签?我尝试了太多更改,但其中 none 成功了!!!
我终于找到了解决办法。我们必须使用以下注释:
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)