最佳答案
我已经在 JAX-WS 建立了一个 SOAP WebServiceProvider,但是我不知道如何从一个 SOAPMessage (或任何 Node)对象获取原始的 XML。下面是我现在得到的代码示例,以及我试图获取 XML 的地方:
@WebServiceProvider(wsdlLocation="SoapService.wsdl")
@ServiceMode(value=Service.Mode.MESSAGE)
public class SoapProvider implements Provider<SOAPMessage>
{
public SOAPMessage invoke(SOAPMessage msg)
{
// How do I get the raw XML here?
}
}
有没有一种简单的方法来获取原始请求的 XML?如果有办法通过设置不同类型的 Provider (比如 Source)来获取原始 XML,我也愿意这样做。