0

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

1 回答 1

0

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

于 2015-08-07T12:27:57.117 回答