转义字符

概述

转义字符是一个单独的字符,用于取消其后面字符的任何特殊含义。 例如,如果将平面文件记录定义为具有以下特征:

  • 名称 = Record1

  • 带分隔符

  • 子分隔符 = 逗号字符 (,)

  • 子顺序 = 前缀

  • 转义字符 = 反斜杠字符 (\)

  • 标签:RECORD1

  • 两个名为 Field1 和 Field2 的字段

    然后,以下平面文件数据适用于记录。

RECORD1,testfield1\,testfield1,testfield2  
                  ^^  
  

数据将分解为以下 XML 片段。

<Record1>  
    <Field1>testfield1,testfield1</Field1>  
    <Field2>testfield2</Field2>  
</Record1>  
  

请注意,在平面文件记录之后的行上指示的转义字符序列 \, 已转换为单个逗号字符,在等效的 XML 记录中没有 Field1 数据的转义字符。 此外,该逗号字符未解释为字段分隔符,就像其他两个逗号一样。

当平面文件汇编程序执行反向作,将记录的 XML 版本转换为其等效的平面文件记录时,转义字符将在 Field1 中间的逗号之前插入,从而指示应将其解释为数据,而不是字段分隔符。

使用 BizTalk 编辑器创建平面文件架构时,可以使用架构节点的默认转义字符和默认转义字符类型属性为整个架构定义默认转义字符。 然后,可以将架构中的每个单个记录配置为使用此默认转义字符,或者使用记录节点的转义字符转义字符类型属性来定义自定义的记录特定转义字符。

另请参阅