'Evaluate Request XPath' XML XPath не работает для запроса SOAP
Я пытаюсь использовать фрагмент политики "Evaluate XPath Request", чтобы получить значение из сообщения SOAP XML, которое выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<wsdl:TaskContext>
...
</wsdl:TaskContext>
</soapenv:Body>
</soapenv:Envelope>
Я хочу получить текстовое значение внутри тега wsdl:TaskContext, но получаю стандартный сбой с кодом ошибки <faultcode>soapenv:Server</faultcode>
используя XPath /s:Envelope/s:Body/wsdl:TaskContext
. Когда я тестирую XPath, используя онлайн-ресурсы и свой собственный Java-код, я получаю правильный результат, но не в CA API Gateway. Интерпретация XPath в CA API Gateway отличается от любой другой технологии, которую я пробовал. (Примечание: XPath/soapenv:Envelope/soapenv:Body/wsdl:TaskContext
тоже не получается)
Мой вопрос: каков правильный синтаксис XPath в CA API Gateway для получения значения TaskContext (значение "...", показанное выше)?