概述
包装字符是用于在字段中包装数据字符的单一字符,其目的是抑制这些数据字符可能具有的任何特殊意义。 例如,如果将平面文件记录定义为具有以下特征:
名称 = Record1
带分隔符
子分隔符 = 逗号字符 (,)
子顺序 = 中缀
转义字符 = 反斜杠字符 (\)
标签:RECORD1
三个名为 Field1、Field2 和 Field3 的字段,每个字段定义为使用数字符号字符 (#) 作为换行符。
然后,以下平面文件数据适用于记录。
RECORD1#field1#,#field2#,#field3#
数据将分解为以下 XML 片段。
<Record1>
<Field1></Field1>
<Field2></Field2>
<Field3></Field3>
</Record1>
请注意,已删除粗体数据字符 field1、field2 和 field3 周围的换行字符(#)。
当平面文件汇编程序执行反向作,将记录的 XML 版本转换为其等效的平面文件记录时,包装字符将插入每个字段的数据字符前后,从而生成平面文件字符的原始序列。
定义的转义字符可以与定义的包围字符结合使用。 例如,假设 Field1 的值已更改,如下所示(以粗体形式显示)。
<Record1>
<Field1></Field1>
<Field2>field2</Field2>
<Field3>field3</Field3>
</Record1>
当此 XML 片段组合在一起时,使用提供的记录和字段定义生成以下平面文件字符序列(转义数字符号字符序列以粗体形式显示)。
RECORD1#field1#,#field2#,#field3#
使用 BizTalk 编辑器创建平面文件架构时,可以通过架构节点的默认包裹字符属性和默认包裹字符类型属性为整个架构定义默认的包裹字符。 然后,可以将架构中的每个单个字段配置为使用此默认换行符或自定义的特定于字段的换行符,并使用平面文件架构中 Field 元素或字段属性节点的“换行字符”和“换行字符类型”属性。
另请参阅
- 将特殊字符解释为字段值的一部分的方法
- 在 UI 指南和开发人员 API 命名空间参考中封装字符属性:
- 默认换行字符(平面文件架构的节点属性)
- 默认换行字符类型(平面文件架构的节点属性)
- 包装字符(平面文件架构的节点属性)
- 包装字符类型(平面文件架构的节点属性)