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