我inputXML:
<Orders>
<Order><OrderId>1</OrderId><Total>10</Total></Order>
<Order><OrderId>2</OrderId><Total>20</Total></Order>
<Order><OrderId>3</OrderId><Total>30</Total></Order>
<Order><OrderId>4</OrderId><Total>40</Total></Order>
<Order><OrderId>5</OrderId><Total>50</Total></Order>
<Order><OrderId>5</OrderId><Total>60</Total></Order>
<Order><OrderId>5</OrderId><Total>70</Total></Order>
<Order><OrderId>5</OrderId><Total>80</Total></Order>
<Order><OrderId>5</OrderId><Total>90</Total></Order>
</Orders>
我需要从文件中读取此输入XML。 并需要写这基于以下条件不同的文件
/Orders/Order/Total==10 then write this record to file1.
/Orders/Order/Total>10 and /Orders/Order/Total<=40 then write the records to file2.
/Orders/Order/Total>40 then write the records to file3.
我的文件1 O / P(预计):
<OrderId>1</OrderId><Total>10</Total>
我的文件2 O / P(预计):
<OrderId>2</OrderId><Total>20</Total>
<OrderId>3</OrderId><Total>30</Total>
<OrderId>4</OrderId><Total>40</Total>
我的文件3 O / P(预计):
<OrderId>5</OrderId><Total>50</Total>
<OrderId>6</OrderId><Total>60</Total>
<OrderId>7</OrderId><Total>70</Total>
.
.
.
我有点新的骡子ESB。 我很困惑与转型和骡子的转换。
可有人建议最好的分裂和聚合的策略和组件在我的骡子flow.Also在组件中使用的配置中..
请注意,是一个样本输入XML。 我实时我需要处理大的XML文件。 所以建议最好的解决方案。 提前致谢!