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

Is this aggregation possible in the Mule ESB DataMapper

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

我有以下结构:

结构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>

如果我想要所有字段的总和 在结构 A 中放入 totalprice 结构 B,在 DataMapper 中是可能的。

如果可以的话,你会怎么做?

谢谢

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

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