代码之家  ›  专栏  ›  技术社区  ›  Steve Mc

从BizTalk中的平面文件中删除头

  •  2
  • Steve Mc  · 技术社区  · 15 年前

    在BizTalk中,从平面文件中删除标题行的最简单方法是什么?我通过为标题行创建一个单独的模式(为正文创建一个模式),然后将“配置管道”对话框中的HeaderSpecName属性设置为我刚才创建的标题模式,然后将PreserveHeader属性设置为false来实现这一点。然而,我的问题是,使用这个解决方案,我需要创建一个模式,该模式只需要存在,就可以删除标题行。

    5 回复  |  直到 15 年前
        1
  •  3
  •   jasonmw    15 年前

    另一个选择是自己写 custom pipeline component 用于在平面文件汇编程序之前执行的反汇编阶段。解码阶段也会工作,但似乎拆解阶段是为这种工作类型。

        2
  •  3
  •   Will    12 年前

    我建议通过平面文件模式向导来实现这一点;将第一条记录定义为单条记录,然后将其他记录定义为重复记录。然后,在使用的任何映射或转换中,都可以忽略头记录。通过完全忽略FF向导时,您也可以忽略标题记录,但我更喜欢在模式中定义所有内容。。。

    查看帮助和microsoft教程,还有一篇关于代码项目的文章,其中包含了识别头记录。请注意,如果您知道标题记录的绝对位置(如:“始终在第一行”),则无需对记录标记进行处理。

    http://www.codeproject.com/Articles/13706/Creating-Flat-File-schemas-using-the-BizTalk-Serve

        3
  •  2
  •   yieldvs    15 年前

        4
  •  0
  •   Anwar Husain    8 年前

        5
  •  0
  •   Rob Bowman    8 年前

    我认为你的行为不像你想象的那样。此属性仅确定是否将头中的值提升到从反汇编程序发出的XML消息的上下文中。