嵌套位置和分隔记录
在 Microsoft BizTalk Server 支持的平面文件格式中,允许位置记录和分隔记录的一些组合,而不允许使用其他组合。 允许使用以下组合:
平面文件中的分隔符用于确定所有记录及其从属记录之间的边界,平面文件中(可能有所不同)的分隔符用于在这些记录中分隔字段。
平面文件中所有记录、其从属记录及其字段之间的边界基于它们在文件中的位置根据预定义记录和字段长度来确定。
平面文件中的分隔符用于确定文件中至少最外层一组记录之间的边界,平面文件中使用分隔和位置从属记录的组合。 分别使用分隔符或固定字段长度来确定分隔或位置从属记录中字段之间的边界。 位置(从属)记录的从属记录必须也是位置记录;换句话说,文件的某一部分从分隔记录切换为位置记录后,该文件的整个从属部分必须是位置记录。
由于将导致解析多义性,因此只要出现位置记录,都禁止位置记录包含分隔从属记录。