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中实现。
如果有可能,你会怎么做?
由于
答案 0 :(得分:1)
您显示的源XML无效,您只能拥有一个拥有有效XML的根元素。所以我猜你有一个<items>
根元素。
您可以说,从价格生成总计,然后使用sum(//price)
创建xpath规则,然后将其映射到总计。