Я использую строковые операции в xpath, и получение не является допустимым выражением xPath.
{{#assign 'promoCode'}}{{xPath request.body "//*[substring-after(local-name()='commonOrderId','ABC')]"}}{{/assign}}
{{#assign 'promoCode'}}{{xPath request.body "substring-after(//*[local-name()='commonOrderId'],'ABC')"}}{{/assign}}
также пробовал строковую операцию, ни один из них (substring, substring-after) не работал.
Взял ссылку подстановочных знаков XPath на имя узла , но все равно не повезло.
substring-after работает нормально, когда я проверяю его на любом xpath-тестере, однако он не работает с wiremock, я работаю с автономным процессом 2.23.2 Когда я просматривал журналы wiremock, я увидел Причины:com.sun.org.apache.xpath.internal.XPathException: Can not convert #STRING to a NodeList!
.Ниже приведен пример запроса xml:
<osn:OrderId>
<osn:commonOrderId>ABC3534534345435</osn:commonOrderId>
</osn:OrderId>
Заранее спасибо.