如何更改 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)