我使用xpath跟踪了拆分xml的camel配置。
from("direct:[nameofthetemplate]")
.split(xpath(xPath))
.end();
我需要从split中返回项目并将它们存储在数组列表中。我该怎么做?
答案 0 :(得分:0)
所以你想要汇总它们http://camel.apache.org/aggregator.html。
from("direct:[nameofthetemplate]")
.split(xpath(xPath)).aggregate()
.end();
但是这不是创建一个内部有xml节点的java数组列表,只是一个由你分割的节点组成的XML(如果它最初仅由你分割的节点组成,它可能是初始消息)。如果你需要处理xml节点,只需继续你的camel路由,在拆分后逐个处理。