Mule ESB DataMapper:以字段类型为条件的字段聚合
Mule ESB DataMapper: Aggregation of field conditional to field type
Mule ESB DataMapper:以字段类型为条件的字段聚合
我有以下结构:
结构A:
<itemlist>
<item>
<id>123</id>
<price>1</price>
<quantity>1</quantity>
<type>AAA</type>
</item>
<item>
<id>124</id>
<price>2</price>
<quantity>1</quantity>
<type>BBB</type>
</item>
<item>
<id>125</id>
<price>3</price>
<quantity>1</quantity>
<type>BBB</type>
</item>
<itemlist>
结构 B:
<totals>
<total>
<totalPrice>3</totalPrice>
</total>
</totals>
如果我想要所有字段的总和,但仅
对于具有 "BBB" 的结构。
我可以在 Mule ESB 中执行此操作吗?如果可以,我该怎么做?
谢谢
使用规则,就像您之前的问题中描述的那样,但使用以下 xpath:sum(//price[../type='BBB'])
.
Mule ESB DataMapper:以字段类型为条件的字段聚合
我有以下结构:
结构A:
<itemlist>
<item>
<id>123</id>
<price>1</price>
<quantity>1</quantity>
<type>AAA</type>
</item>
<item>
<id>124</id>
<price>2</price>
<quantity>1</quantity>
<type>BBB</type>
</item>
<item>
<id>125</id>
<price>3</price>
<quantity>1</quantity>
<type>BBB</type>
</item>
<itemlist>
结构 B:
<totals>
<total>
<totalPrice>3</totalPrice>
</total>
</totals>
如果我想要所有字段的总和,但仅 对于具有 "BBB" 的结构。
我可以在 Mule ESB 中执行此操作吗?如果可以,我该怎么做?
谢谢
使用规则,就像您之前的问题中描述的那样,但使用以下 xpath:sum(//price[../type='BBB'])
.