2014-05-14 24 views
1

对以下部分需要的建议请给任何一个解决方案。在Biztalk的mapper中如何使用拆分数组的概念

我们有来自850映射FLATFILE

X12/PO1Loop1/PO1/PO109,我需要映射到现场VALUE这是在录制选项,这是无界的。

拆分PO109到由分隔子“”,第一后的foreach subsring,创建具有价值的新选项=串输入样品中

因此,我们有值等147895632qwerqtyuui.789456123321456987

类似地,场重复根据POLoop1。

因此,我需要根据(。)拆分值,然后将值传递给选项记录(无界)下的值字段。

我尝试使用下面的代码片段

public string SplitValues(string strValue) 
{ 

string[] arrValue = strValue.Split(".".ToCharArray()); 
foreach (string strDisplay in arrValue) 
{ 
return strDisplay; 
} 

} 

但它没有工作,我没有真正熟悉的字符串的方法和我不知道如果有一个简单的方法来做到这一点。我有一个字符串,其中包含以“。”分隔的几个值。 。

所以我需要根据分隔符(。)分隔值并将值传递给字段。

我怎样才能做到这一点

+0

这个问题还不是很清楚,您是否试图将每个分割值映射到输出模式中的多个节点,比如''11.12“'>'[11,12]',输出结果类似于' '和''? –

回答