Поддерживаемые функции 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"/>