Как омреметь по имени в посредничестве?

StackOverflow https://stackoverflow.com//questions/10695431

  •  12-12-2019
  •  | 
  •  

Вопрос

У меня есть сообщение ответа такое:

<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 из этого элемента.

ура, Чарит

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top