此示例显示了一个使用组来解析重复记录集的平面文件模式。每个重复记录集都包含不同类型的记录(如以下示例输入平面文件数据所示):
在此示例数据中,第一、第二和第三个重复记录集各自包含不同类型的记录。此外,此示例还显示了如何在平面文件模式中使用存储在类型库选项卡中的类型。在此示例中,您可以查看和测试现有平面文件模式,而不是从头开始创建平面文件模式。
要打开、查看和测试用于解析图 1 中所示输入数据的平面文件模式:
C:\Documents and Settings\myLogin\My Documents
其中 myLogin 表示您的 Windows 登录名。
C:\Program Files\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
C:\Program Files\IBM\WebSphere Cast Iron Studio 3.X\Samples\FlatFileSchema
vegPO 平面文件模式的第一条记录是名为 orderingStore 且只会出现一次的头记录。在模式布局选项卡中,用于构成 orderingStore 记录的字段和记录将以子代形式显示。这第一行将被解析为构成 orderingStore 记录的字段和记录。
重复元素集将从第一条头记录之后开始。每个重复元素集都包含三条不同类型的子记录,如下图所示:
包含三条不同类型子记录的重复记录可在“平面文件模式编辑器”中使用组进行建模。仅当数据未提供任何其他定界符或结构以清楚标记包含多条记录的重复内容的开头和结尾时,才需要使用组。重复内容的定界符继承自父记录或根节点。在 vegPO 根节点的这一示例中,重复定界符被设置为行末符。订单组节点将使用行末定界符来解析其重复记录
以下图标表示基于记录类型的记录:
由于具有以下特征,因此采用订单组类型的订单组可以定义一个由不同记录构成的重复记录集: