'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 (значение "...", показанное выше)?

0 ответов

Другие вопросы по тегам