2016-09-30 99 views
0

我有以下骆驼配置使用xpath分割xml。从Apache驼峰分裂消息拆分

from("direct:[nameofthetemplate]") 
.split(xpath(xPath)) 
.end(); 

我需要从split中获取项目并将它们存储在数组列表中。如何才能做到这一点?

回答

0

所以你想聚集他们http://camel.apache.org/aggregator.html

from("direct:[nameofthetemplate]") 
.split(xpath(xPath)).aggregate() 
.end(); 

但这不是创建中的XML节点,只是你分割节点组成一个XML的Java数组列表(也可能是最初的消息,如果initialy仅节点拆分组成)。如果您需要处理xml节点,只需继续骆驼路线以便在拆分后逐一处理。