我正在使用MuleStudio使用JDBC从数据库中提取数据。我想根据记录写入不同的XML文件。有没有办法使用聚合器来做到这一点?
我的数据看起来像这样 -
<item>
<name>Bob</name>
<age>19</age>
<color>blue</color>
</item>
<item>
<name>Bob</name>
<age>19</age>
<food>pizza</food>
</item>
每个记录流程运行一次,那么我是否需要一个自定义聚合器来根据名称和年龄进行分组?我的输出xml文件应该是这样的
<item>
<name>Bob</name>
<age>19</age>
<color>blue</color>
<food>pizza</food>
</item>
答案 0 :(得分:0)
您可以使用自定义聚合器基于组进行组合,也可以使用Mule XSLT转换器组合字段并获取所需的XML。
我使用XSLT将更容易组合字段并获得所需的Xml格式
XSLT参考: - https://developer.mulesoft.com/docs/display/current/XSLT+Transformer
如果您使用Mule企业版