【问题标题】:Value mapping functoid supressing string concatenate值映射 functoid 抑制字符串连接
【发布时间】:2018-04-04 10:27:58
【问题描述】:

我有一个连接街道名称和街道号码的字符串连接 functoid。为此,我有 2 个值映射 functoid,如果输入文件不为空,它们都会从输入文件中接收它们的值,如下所示:

在我的测试文件中,仅给出具有街道编号的街道名称。但是当我测试我的地图时,它根本不会在输出文件中创建街道地址。如果我尝试从街道编号值映射器中删除链接,它可以正常工作。

我不确定是什么导致了这种行为。如果某些输入链接不返回值,是否以某种方式抑制字符串连接?

【问题讨论】:

    标签: xml xslt biztalk


    【解决方案1】:

    那个 Functoid 的脚本是:

    public string StringConcat(string param0, string param1)
    {
       return param0 + param1;
    }
    

    然后你必须检查输入参数何时为空。最好的选择是再添加 2 个值映射,但条件是否定现有的值并输出一个空字符串。

    【讨论】:

      【解决方案2】:

      最好使用 Scripting Functoid 来做到这一点,因为您几乎肯定会遇到一些特殊情况

      我这样做的次数比我记得的要多,相信我;)

      【讨论】:

        猜你喜欢
        • 2018-10-18
        • 1970-01-01
        • 1970-01-01
        • 2017-04-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-21
        • 2010-11-14
        • 1970-01-01
        相关资源
        最近更新 更多