我需要从Mule 3.8.4 EE中的每个CSV管道分离文件创建XML
例如: 如果我的CSV文件包含以下数据: 用户名|账号|密码|头衔|名|中间名|姓 123 | 12345 |密码|先生| FN | M | LN 123 | 12345 |密码| Mr | FN1 | M1 | LN1我需要从Mule 3.8.4 EE中的每个CSV管道分离文件创建XML,csv,mule,Csv,Mule,例如: 如果我的CSV文件包含以下数据: 用户名|账号|密码|头衔|名|中间名|姓 123 | 12345 |密码|先生| FN | M | LN 123 | 12345 |密码| Mr | FN1 | M1 | LN1 然后我需要2个xml,首先将CSV转换为Java,将分隔符设置为。然后将每个记录转换为XML。请记住,有效的XML需要根元素。您的示例输出缺少根。我添加了一个以使其有效 <dw:transform-message doc:name="Transform
然后我需要2个xml,首先将CSV转换为Java,将分隔符设置为
。然后将每个记录转换为XML。请记住,有效的XML需要根元素。您的示例输出缺少根。我添加了一个以使其有效
<dw:transform-message doc:name="Transform Message">
<dw:input-payload mimeType="application/csv" >
<dw:reader-property name="separator" value="|" />
</dw:input-payload>
<dw:set-payload><![CDATA[%dw 1.0
%output application/java
---
payload map $
]]>
</dw:set-payload>
</dw:transform-message>
<logger message="payload=#[payload]" level="INFO"/>
<foreach >
<dw:transform-message doc:name="Transform Message">
<dw:set-payload><![CDATA[%dw 1.0
%output application/xml
---
result: payload
]]>
</dw:set-payload>
</dw:transform-message>
<logger message="XML=#[payload]" level="INFO"/>
<!-- send the XML to somewhere -->
</foreach>
foreach
的每次迭代都会生成一个XML。您必须对它们做些什么Hi,您需要明确指定您希望输入的确切输出。Hi@aled应该有两个xml,分别是123 12345密码Mr FN M LN和123 12345密码Mr FN1 M1 LN1