Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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
如何验证列表<;地图>;Mule数据映射器中的输入_Mule_Mule Studio - Fatal编程技术网

如何验证列表<;地图>;Mule数据映射器中的输入

如何验证列表<;地图>;Mule数据映射器中的输入,mule,mule-studio,Mule,Mule Studio,我一直在尝试使用最新的Mule Datamapper(3.5.1)将列表映射为XML。我遇到的问题是: 给定此列表本质上是DB查询的结果集,因此此列表中的每个映射都具有相同数量的k:v对。其中一个名为“Contact_Name”,它可以是字符串值或空字符串,映射到xml端作为JohnDoe 有人能告诉我如何验证这个“联系人姓名”吗?如果它是一个空字符串,那么请确保在xml端没有像这样的空节点 xpath到java的映射看起来很棘手,而且Mule中缺少这样的文档 编辑:有人能建议规则或映射条件是否

我一直在尝试使用最新的Mule Datamapper(3.5.1)将列表映射为XML。我遇到的问题是:

给定此列表本质上是DB查询的结果集,因此此列表中的每个映射都具有相同数量的k:v对。其中一个名为“Contact_Name”,它可以是字符串值空字符串,映射到xml端作为
JohnDoe

有人能告诉我如何验证这个“联系人姓名”吗?如果它是一个空字符串,那么请确保在xml端没有像
这样的空节点

xpath到java的映射看起来很棘手,而且Mule中缺少这样的文档

编辑:有人能建议规则或映射条件是否有帮助吗?尤其是映射结构编辑器中的
条件
,我找不到任何文档解释我应该在那里使用什么语法


感谢所有

如果在data mapper viewer中使用“脚本”视图,则可以使用表达式检查输入参数是否为null或空。例如:

if(input.Contact_Name != null) output.contactname = input.Contact_Name

谢谢Ryan,我还想知道规则或映射条件是否有帮助?我已经更新了op