Dataweave Mule中的双标签分隔符

时间:2015-10-13 02:51:52

标签: csv mule mule-studio dataweave

如何在Dataweave中将双标签空间作为分隔符我尝试了'\ t \ t'选项。但它没有用。请提出答案。

我试过像

  %output application/csv separator='\t\t' 

3 个答案:

答案 0 :(得分:1)

请试试这个表达式mapk _ [] k = k [] mapk f (x:xs) k = mapk f xs (\rs -> k $ (f x):rs) 。我认为这会奏效。

答案 1 :(得分:0)

据我所知,目前不可能,只能使用一个分隔字符。

作为一种解决方法,您可以使用: %output application / csv separator =" "

在你的价值观(没有标签)

之后连接额外的WHITESPACES

值:myValue ++" &#34 ;, 等...

答案 2 :(得分:0)

在Mule XML配置文件中将Separator指定为reader属性,因此您需要将CSV文件的分隔符指定为XML转义的Unicode字符(	)

在Dataweave中,您可以尝试使用

<dw:input-payload>
<dw:reader-property name="separator" value="&#009;"/>
</dw:input-payload>

这是链接,希望这个帮助: - https://support.mulesoft.com/s/article/ka434000000TR2IAAW/How-to-use-a-TAB-character-as-the-CSV-separator-for-input-in-DataWeave