将常量标头添加到BizTalk中的平面文件架构

时间:2016-11-21 09:23:39

标签: xsd biztalk flat-file

我有 XML 架构和一些数据。我需要将此架构转换为平面文件并添加常量标头,它将作为字符串单独提供。

我有两种可能的解决方案:

  1. 由于标题值是固定的并且只发生一次,因此我将为标题创建一个单独的记录。 在这种情况下,我将有2个记录级别。 1. HeaderTitles和2. Records。所以我使用HeaderTitle记录作为过滤器。

  2. 我们可以创建2个架构:

    (1)标题 - 这将有一个字符串元素类型,"名称年龄国家"。 (这是列标题)

    (2)Body - 这将是实际的数据记录。这将有3个元素,名称,年龄和国家重复记录。

    在管道汇编程序中,有一个属性,我们可以决定是否要在最终消息中包含标题信息。我们可以禁用它。

  3. 我可以用其他方式吗?

1 个答案:

答案 0 :(得分:1)

我建议选项1,你在平面文件架构中有标题,你要么在架构中指定默认值,要么在地图中设置它们是我认为最好和最简单的方法。

我唯一一次使用选项2的方法是,如果您有平面文件传入,需要对其进行反汇编,实际上需要将记录行分配到单独的消息中,您可以将Body记录定义为1。 / p>