Mule - 具有复杂输入文件的XML到CSV转换(Mule社区版)

时间:2014-03-31 16:01:42

标签: xml csv mule transformation

我正在使用Mule Community Edition,我正在尝试将入站XML文件转换为CSV格式。入站文件采用以下格式:

<field1></field1>
<field2></field2>
...
<field3>
  <field3a>
    <subfield3a1></subfield3a1>
    ...
  </field3a>
  <field3b>
    <subfield3b1></subfield3b1>
    ...
  </field3b>
</field3>

复杂性在于输入此输入文件的要求。我需要以CSV格式输出XML文件的内容,其中一行包含字段1,2然后对于字段3,我需要一行用于字段3a的内容,然后一行用于3b,以便采用以下格式:

Line 1 of CSV: Field1, Field2...
Line 2 of CSV: Subfield3a1, Subfield 3a2...
Line 3 of CSV: Subfield3b2, Subfield 3b2...

希望我的问题清楚。不幸的是,我正在与骡子的CE合作,所以如果有任何关于如何处理这个的建议可以记住这一点,那将是伟大的。提前谢谢。

1 个答案:

答案 0 :(得分:1)

你应该可以使用XSL-T(文本输出)或Groovy转换器(XML slurper)来实现这一点。