从 Java 中的 SOAPMessage 获取 Raw XML
我已经在 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?如果有一种方法可以通过设置不同类型的提供程序(如源)来获取原始 XML,我也愿意这样做。