XML Namespaces

vendredi 24 octobre 2014

So in the destination transformer I'm building up a XML to incorporate in a SOAP Envelope. The previous envelope is expecting that its elements have this namespace

Quote:








ede : http://edeia.com



How I create the new XML:




Quote:








for(i = 0; i < msg['OBR'].length(); i++) {

if(i > 0) {

//Criar um novo nó caso seja necessário

createSegmentAfter('ProAnalisesProcesso', tmp['ProAnalisesProcesso'][i-1]);

}



//ID interno da análise

tmp['ProAnalisesProcesso'][i]['IdInterno'] = msg['OBR'][i]['OBR.4']['OBR.4.1'].toString();



//ID Externo

tmp['ProAnalisesProcesso'][i]['IdExterno'] = msg['ORC']['ORC.2']['ORC.2.1'].toString();



//ID da Transacção

tmp['ProAnalisesProcesso'][i]['IdTransaccao'] = msg['ORC']['ORC.2']['ORC.2.1'].toString();



//ReqOrigem

tmp['ProAnalisesProcesso'][i]['Requisicao'] = msg['ORC']['ORC.4']['ORC.4.1'].toString();



//Entidade

tmp['ProAnalisesProcesso'][i]['Entidade'] = _entidade;



//Tipo de Pagamento

tmp['ProAnalisesProcesso'][i]['TipoPagamento'] = "Pago";



//Tipo de Acção

if(msg['ORC']['ORC.1']['ORC.1.1'].toString().trim() == "NW" ||

msg['ORC']['ORC.1']['ORC.1.1'].toString().trim() == "SC" ||

msg['ORC']['ORC.1']['ORC.1.1'].toString().trim() == "XO") {

tmp['ProAnalisesProcesso'][i]['TipoOperacao'] = "InserirAlterar";

} else {

if(msg['ORC']['ORC.1']['ORC.1.1'].toString() == "CA") {

tmp['ProAnalisesProcesso'][i]['TipoOperacao'] = "Apagar";

} else {

tmp['ProAnalisesProcesso'][i]['TipoOperacao'] = "NaoDefinido";

}

}

}



Is there a quick way to make all elements with that namespace?





XML Namespaces

0 commentaires:

Enregistrer un commentaire