BizTalk映射器:如何检测不在XML中的节点
-
02-10-2019 - |
题
我想知道如何检测原点中不存在节点。我已经尝试了数百件逻辑函数的事情,但没有成功。
此页面的第三种情况是我正在寻找的:http://danshultz.blogspot.com/2007/08/logical-existence-isnil-empty-string.html
提前致谢。
解决方案 2
我在地图中设法做到这一点的唯一方法是通过脚本函数的XSLT通过XSLT。
其他提示
您可以使用逻辑存在functoid。如果源消息中缺少该元素,则此fightoid将返回false。
如果您需要根据丢失的元素执行一些逻辑(例如映射到输出消息的默认值),请传递逻辑存在函数fuctoid output到逻辑上不返回true,然后将逻辑不输出连接到值映射函数函数将第二个输入设置为您想要的任何默认值。
如果是元素,请使用逻辑字符串。
如果要检查记录或节点,请使用逻辑字符串并将其连接到该节点或记录下的任何元素。
让我知道这是否适合您。
不隶属于 StackOverflow