Как омреметь по имени в посредничестве?
Вопрос
У меня есть сообщение ответа такое:
<message>
<header>
<TransactionID>1</TransactionID>
<Timestamp>2012-05-22 10:10:36</Timestamp>
<OpCode>BOSS_DELETE_USER_SME.CD</OpCode>
<MsgType>RESP</MsgType>
<ReturnCode>1016</ReturnCode>
<ErrorMessage>uif return error message!</ErrorMessage>
</header>
</message>
.
Мне нужно преобразовать ретуенкод "1016" на "0" в классе расширения.Как получить замешательство «ReturnCode» в посредничестве?Мой код не удался.
SOAPEnvelope envelope = context.getEnvelope();
SOAPBody soapBody = envelope.getBody();
QName ReturnCode = new QName(null, "ReturnCode");
OMElement response = soapBody.getFirstChildWithName(ReturnCode);
. Решение
Раздел
<header>
.
Это внутри тела мыла?Если это необходимо, сначала вам нужно получить элемент заголовка из корпуса SOAP, а затем получить первый ребенок с именем RETENCODECODE из этого элемента.
ура, Чарит
Не связан с StackOverflow