使用英语阅读

通过


换行符

概述

环绕符是单个字符,用于环绕字段中的数据字符,以便取消这些数据字符原本具有的特殊意义。 例如,如果您将某个平面文件记录定义为具有以下特性:

  • 名称 = 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 元素节点的“换行字符”和“换行字符类型”属性来使用自定义的字段特定的换行字符。

另请参阅