Поддержка WSO2 CEP 3.0.0 функций XPath 2.0 в построителе событий

В настоящее время я создаю построитель событий в WSO2 CEP 3.0.0. на основе отображения XML.

Я хотел бы использовать функции soma XPath 2.0, такие как tokenize в выражении XPath.

Похоже, что синтаксический анализатор Xpath, используемый CEP, - это jaxen, который поддерживает только XPath 1.0 (который гораздо более ограничен...).

Кто-нибудь знает, можно ли использовать функции XPath 2.0 в Event Builder?

Спасибо,

Эрик


person boubou191911    schedule 07.01.2014    source источник
comment
На самом деле я замечаю, что с выражением XPath в построителе событий вы мало что можете сделать. С помощью этого псевдовыражения XPath можно выбрать только элемент. Невозможно получить даже такой атрибут, как /Song/@name. Выглядит довольно ограниченным для меня или я ошибаюсь? Бр, Эрик   -  person boubou191911    schedule 08.01.2014


Ответы (1)


CEP 3.0.0 использует AxiomXPath, основанный на jaxen (Axiom 1.2.11). Таким образом, невозможно будет использовать функции XPath 2.0, как вы правильно поняли.

Я согласен, что это довольно ограничено. Однако основное соображение здесь заключалось в том, что WSO2 ESB имеет первоклассную поддержку XPath, и если необходимо выполнить какую-либо сложную обработку XML, она может быть выполнена сначала ESB, а затем может быть отправлено событие Thrift (WSO2Event) для выполнения запросов CEP. на том событии.

Однако может оказаться полезным добавить дополнительную поддержку XPath в построитель событий. Вы можете поднять JIRA или отправить сообщение в список рассылки разработчиков WSO2, чтобы обсудить это подробнее.

ХТХ,

Ласанта

person lasantha    schedule 10.01.2014