Позвольте иметь следующий XML:
<rest:RESTResponse xmlns:rest="http://schemas.activebpel.org/REST/2007/12/01/aeREST.xsd"
statusCode="200">
<rest:headers>
<rest:header name="Date" value="Sun,10 Feb 2019 13:46:02 GMT"/>
<rest:header name="Transfer-Encoding" value="chunked"/>
<rest:header name="Content-Type" value="text/xml;charset=utf-8"/>
<rest:header name="Server" value="Apache-Coyote/1.1"/>
</rest:headers>
<rest:payload contentType="text/xml">
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getBatchGroupStatusReturn xmlns="urn:siperian.api">
<rowidBatchGroupLog>SVR1.ENYY</rowidBatchGroupLog>
<batchGroupUid>BATCH_GROUP.BPD_STAGE</batchGroupUid>
<startRunDate>2019-02-10T14:46:02.157+01:00</startRunDate>
<runStatus>2</runStatus>
</getBatchGroupStatusReturn>
</soapenv:Body>
</soapenv:Envelope>
</rest:payload>
</rest:RESTResponse>
Как мне извлечь значение элемента "runStatus"?Я пробовал следующий путь:
rest:RESTResponse/rest:payload/soapenv:Envelope/soapenv:Body/getBatchGroupStatusReturn/runStatus
, но это работает, только если я удалил xmlns = "urn: siperian.api" из родительского элемента.Но я не могу внести никаких изменений в полученный ответ.