在Mule中分组以写入不同的文件

时间:2013-06-21 14:18:05

标签: xml xslt xml-parsing mule mule-studio

我正在使用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>

1 个答案:

答案 0 :(得分:0)

您可以使用自定义聚合器基于组进行组合,也可以使用Mule XSLT转换器组合字段并获取所需的XML。
我使用XSLT将更容易组合字段并获得所需的Xml格式 XSLT参考: - https://developer.mulesoft.com/docs/display/current/XSLT+Transformer 如果您使用Mule企业版

,DataMapper也将是一个不错的选择