在 Dataweaver 中将 csv 转换为 xml

Transforming csv to xml in dataweaver

我正在尝试将 csv 文件转换为 xml。 我已经成功配置了我的 dataweaver 组件。 但是当我测试我的文件时,我看到空值被填充到 xml 文件中。 你知道是什么原因或我哪里出错了。 提前致谢。

你需要告诉dataweave不要输出空值: %output application/xml skipNullOn="everywhere"

来自文档: https://docs.mulesoft.com/mule-user-guide/v/3.7/dataweave-reference-documentation#skip-on-null

我试图处理的 csv 文件没有任何 header 并且数据不在引号 ("") 中。 data weaver 中 csv 的默认 属性 是,它假定数据字段被引用并且 header 存在。 所以我做了以下更改并且效果很好

 <dw:reader-property name="quote" value=" "/>
 <dw:reader-property name="header" value="false"/>