在 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"/>
我正在尝试将 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"/>