Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mulesoft中解析平面文件_Mule_Mule Component_Mule El - Fatal编程技术网

如何在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>