Montando XML com protocolo SOAP

1 resposta
A

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 !!

1 Resposta

A

Ae galera…

Se puderem me ajudar, é bem urgente essa parada, e realmente não sei como fazer…

Conto com a colaboração de vcs !

Criado 3 de fevereiro de 2009
Ultima resposta 4 de fev. de 2009
Respostas 1
Participantes 1