我正在使用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合作,所以如果有任何关于如何处理这个的建议可以记住这一点,那将是伟大的。提前谢谢。
答案 0 :(得分:1)
你应该可以使用XSL-T(文本输出)或Groovy转换器(XML slurper)来实现这一点。