Fala galera, blz ?!
Preciso de uma ajuda pra montar um XML com a estrutura abaixo utillizando as classes do pacote SOAP do java. Caso alguém tenha alguma dica, por favor, não contenha-se ao escrever.
-<soap-env:Envelope xmlns:soap-env="">
<soap-env:Header />
-<a>soap-env:Body</a>
-<NJT_Ticket xmlns="">
</NJT_Ticket>
</soap-env:Body>
</soap-env:Envelope>
Eu já consegui montar até a TAG Employee, porém não sei como adicionar as tags AttributeAD no mesmo nível. O seguinte trecho, mostra o que já tenho:
String URN = "urn:FROM_HOST_TO_NJT";
try {
MessageFactory mf = MessageFactory.newInstance();
SOAPMessage msg = mf.createMessage();
SOAPPart sp = msg.getSOAPPart();
SOAPEnvelope env = sp.getEnvelope();
SOAPBody bdy = env.getBody();
Name name = env.createName("NJT_Ticket");
SOAPElement element = bdy.addBodyElement(name).addNamespaceDeclaration("", URN);
element.addChildElement("xmlContent").addChildElement("Employee").;
MimeHeaders mh = msg.getMimeHeaders();
mh.setHeader("SOAPAction", URN + "/OpCreate");
msg.saveChanges();
OutputStream out = new ByteArrayOutputStream();
msg.writeTo(out);
return cnx.call(msg, null);
} catch (IOException e) {
throw new Exception("Não foi possível gravar a mensagem SOAP de Requisição.", e);
} catch (SOAPException ex) {
throw new Exception("Erro ao enviar a mensagem ao SOAP");
}
Só pra ressaltar, caso alguém tenha alguma dica, por favor, não contenha-se ao escrever.
Valeu !!