2016-09-30 101 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節點,只需繼續駱駝路線以便在拆分後逐一處理。