Estou consumindo um webservice e encontrei uma bizarrice… é necessário a declaração do xml <?xml version="1.0" encoding="utf-8"?> dentro de um nó da SOAPMessage…
Pelo que eu vi, é fácil colocar essa declaração no começo da mensagem, assim:
soapMessage.setProperty(SOAPMessage.WRITE_XML_DECLARATION, "true");
soapMessage.setProperty(SOAPMessage.CHARACTER_SET_ENCODING, "utf-8");
Acontece que preciso disso dentro de um SOAPElement, e o SOAPElement não me fornece métodos para esse fim… Vocês conhecem algum meio de construir um SOAPElement a partir de uma string?
Gostaria de fazer algo do tipo: new SOAPElement("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
Abraços