【发布时间】:2016-10-22 20:28:48
【问题描述】:
我正在使用 dataweave 将 csv 文件转换为 xml 文件。在某些地方,某个 xml 标记没有价值,我得到一个空标记。
我想要的是,如果没有任何值,那么 xml 中绝对不能出现该标签。
这是一个长映射,所以我不想在 when else 标记中写入整个映射,而只是在 when else 条件中写入该标记的映射。
数据映射
name: ((payload01.name) when payload01.name != ""
otherwise {}),
输出: 如果输入中有 name 的值
<name>Kittu</name>
否则
<name/>
我想要的是在其他情况下,根本不应该出现任何标签。
感谢所有帮助。谢谢。
【问题讨论】:
标签: xml mule datamapper dataweave