Поддерживаемые функции XPath в WSO2 ESB 4.8.1

Следующие функции XPath не поддерживаются в WSO2 ESB 4.8.1:

  • бежать-HTML-URI ()
  • IRI-к-URI ()
  • кодировать-для-URI ()

Кто-нибудь знает, какие функции XPath поддерживаются, а какие не поддерживаются в WSO2 ESB 4.8.1?

2 ответа

Решение

Насколько я могу судить по JavaDocs, реализация XPath синапса построена на Jaxen, который является только XPath версии 1.0. Поэтому ни одна из этих функций не будет поддерживаться, у вас есть только очень ограниченная библиотека функций XPath 1.0 плюс специфичная для синапса get-property расширение.

XPath 2.0 поддерживается в WSO2 ESB начиная с версии 4.5.0. По умолчанию он отключен, поэтому для его включения необходимо выполнить следующее.

  • открыто $ESB_HOME/repository/conf/synapse.properties
  • Раскомментируйте следующую строку,

    synapse.xpath.dom.failover.enabled=true

Чтобы получить доступ к свойствам прокси-службы, вам необходимо использовать префикс syn,

ех.

<property expression="syn:get-property('myProperty')" name="getMyProperty" scope="default" type="STRING"/>
Другие вопросы по тегам