Я установил SOAP WebServiceProvider в JAX-WS, но мне сложно понять, как получить необработанный XML из объекта SOAPMessage (или любого узла). Вот пример кода, который у меня есть прямо сейчас, и из которого я пытаюсь получить 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, установив другой тип поставщика (например, Source), я бы тоже хотел это сделать.