我已经在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?如果可以通过设置不同类型的提供程序(如Source)来获取原始XML,我也愿意这样做。