2014-01-07 42 views
0

我目前正在WSO2 CEP 3.0.0中创建一个事件生成器。基于XML映射。WSO2 CEP 3.0.0支持事件生成器中的XPath 2.0函数

我想在XPath表达式中使用soma XPath 2.0函数,如tokenize。

似乎CEP使用的Xpath解析器是jaxen,它只支持XPath 1.0(这更受限于......)。

是否有人知道在Event Builder中是否可以使用XPath 2.0函数?

谢谢,

埃里克

+0

其实我此话,你不能做很多与事件生成器XPath表达式。 只能通过此伪XPath表达式选择一个元素。 即使是/ Song/@名称之类的属性也无法检索。 看起来对我很有限,或者我错了吗? Br, Eric – boubou191911

回答

1

CEP 3.0.0使用其基于Jaxen的(公理1.2.11)AxiomXPath。因此,您无法正确推断使用XPath 2.0函数。

我同意这是相当有限的。然而,这里主要考虑的是WSO2 ESB对XPath具有一流的支持,并且如果需要完成任何复杂的XML处理,可以先通过ESB完成,然后发送Thrift(WSO2Event)事件来运行CEP查询在那个事件。

但是,在事件生成器中添加对XPath的更多支持可能很有用。您可以在WSO2开发邮件列表中提出JIRA或邮件线索,以进一步讨论这一点。

HTH,

Lasantha