这种聚合在Mule ESB DataMapper中是否可行

时间:2015-01-15 15:44:09

标签: dictionary mule esb

Mule ESB DataMapper中是否可以进行此聚合

我有以下结构:

Strcuture A:

<item>
  <id>123</id>
  <price>1</price>
</item>
<item>
  <id>124</id>
  <price>2</price>
</item>
<item>
  <id>125</id>
  <price>3</price>
</item>

结构B:

<total>
  <totalPrice>6</totalPrice>
</total>

如果我想要一个所有领域的sumation 在结构A中放入总价格 结构B的结构,可以在DataMapper中实现。

如果有可能,你会怎么做?

由于

1 个答案:

答案 0 :(得分:1)

您显示的源XML无效,您只能拥有一个拥有有效XML的根元素。所以我猜你有一个<items>根元素。

您可以说,从价格生成总计,然后使用sum(//price)创建xpath规则,然后将其映射到总计。