0
Je me sers bus d'intégration IBM .Lorsque Je ne déclare pas l'espace de noms donne par défaut NS1 à mon corps de réponse, comme ça:IBM JAVA préfixe d'espace de noms par défaut de changement de noeud (NS1)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<NS1:AvansEditResponse xmlns:NS1="http://Elma.sample.az">
<Result>
<Error>
<Exists>true</Exists>
<ECode>E005</ECode>
<EMessage>Avans editing error!</EMessage>
</Error>
</Result>
</NS1:AvansEditResponse>
codes Node JAVA:
MbOutputTerminal out = getOutputTerminal("out");
MbOutputTerminal alt = getOutputTerminal("alternate");
MbMessage inMessage = inAssembly.getMessage();
MbMessage outMessage = new MbMessage();
MbMessageAssembly outAssembly = new MbMessageAssembly(inAssembly, outMessage);
MbElement outputBody = outAssembly.getMessage().getRootElement().createElementAsLastChild(MbXMLNSC.PARSER_NAME);
OracleCallableStatement ostmt = null;
//creating response element
MbElement responseMethod = outputBody.createElementAsLastChild(MbElement.TYPE_NAME, "AvansAddResponse", null);
responseMethod.createElementAsLastChild(MbXMLNS.NAMESPACE_DECL, "e" ,Constants.ELMA_NAMESPACE);
MbElement responseResult = responseMethod.createElementAsLastChild(MbElement.TYPE_NAME, "Result", null);
Je veux changer "NS1:" à "e". Comment je peux le faire ?