使用BizTalk使用多行解析平面文件

时间:2013-09-04 10:53:08

标签: biztalk biztalk-2010 biztalk-2009 biztalk2006r2

我的文件包含以下数据:

First name:     ahmed 
Last name:  nasser
City:   giza

我创建了一个模式来解析这个文件,但元素存储了所有的行......比如

<Fname>First name:  ahmed</Fname>
<Lname>Last name:   nasser</Lname>

我希望元素只存储没有标签的值 ..就像这样:

<Fname>ahmed</Fname>
<Lname>nasser</Lname>

如何使用Flate文件架构进行操作.. BizTalk?

1 个答案:

答案 0 :(得分:1)

Biztalk平面文件架构向导将帮助您。您可以将复制到问题中的此文本文件用作“实例文件”(向导页面)。告诉向导该文件是分隔的(向导的3.页面),分隔符是“:”(4.向导的页面)。在向导的5.页面上,您可以设置要忽略的标签,这就是全部。

如果输入平面文件的记录存在于一行中,我认为最好只删除文件中的标签。您可以通过创建自定义管道组件来实现此目的,使用C#非常简单。删除标签后,您的文件将由以下分隔的纯数据组成:,这是平面文件架构的良好格式。