如何在mulesoft中解析平面文件
我是新来的。 我有一个扁平锉刀-如何在mulesoft中解析平面文件,mule,mule-component,mule-el,Mule,Mule Component,Mule El,我是新来的。 我有一个扁平锉刀- RHR001NTT PQR 2018090920180505 STR0010057830DFLT 74253J461000490 STR0020000000000000000000000000000000 我想迭代每一行,然后我想让每一行从一个位置到另一个位置得到子字符串。例如,在第一行中,我需要从第6列到第12列的子字符串 我正在尝试新的东西来做这件事。我用拆分器组件将每一行分隔开 #[StringUtils.split(message.paylo
RHR001NTT PQR 2018090920180505
STR0010057830DFLT 74253J461000490
STR0020000000000000000000000000000000
我想迭代每一行,然后我想让每一行从一个位置到另一个位置得到子字符串。例如,在第一行中,我需要从第6列到第12列的子字符串
我正在尝试新的东西来做这件事。我用拆分器组件将每一行分隔开
#[StringUtils.split(message.payload,'\n\r')]
现在我想从一个位置到另一个位置从每一行取子字符串。
我不知道我现在该怎么办?还有别的办法吗?我听说过每个组件。对于每个组件和拆分器组件,我没有任何经验或想法。
请帮帮我。谢谢你的建议 此配置可能会有所帮助。这将在每一行上迭代,变压器按“”拆分。这将为您提供一个数组。注意foreach中每次停留的有效载荷,并且在其外部不会存在有效载荷 http://www.springframework.org/schema/beans/spring-beans-current.xsd “>
谢谢Maarten。但我已经使用拆分器组件解析了此文件。我感谢您为解决我的问题所做的努力。请继续努力!
<flow name="xyzFlow">
<set-payload value="#[StringUtils.split(message.payload, '\n\r')]" doc:name="Set Payload"/>
<foreach collection="#[payload]" doc:name="For Each">
<dw:transform-message doc:name="Transform Message">
<dw:set-payload><![CDATA[%dw 1.0
%output application/java
---
payload splitBy " "]]></dw:set-payload>
</dw:transform-message>
</foreach>
</flow>