转义字符
转义符是用于取消其后接字符的任何特殊含义的单个字符。 例如,如果您将某个平面文件记录定义为具有以下特性:
名称 = Record1
带分隔符
子分隔符 = 逗号字符 (,)
子顺序 = 前缀
转义符 = 反斜杠字符 (\)
标记 = RECORD1
名为 Field1 和 Field2 的两个字段
则以下平面文件数据适用于记录:
RECORD1,testfield1\,testfield1,testfield2
^^
数据将被拆装为以下 XML 片断:
<Record1>
<Field1>testfield1,testfield1</Field1>
<Field2>testfield2</Field2>
</Record1>
请注意,在平面文件记录后面的行上指示的转义字符序列 \,
已转换为单个逗号字符,在等效 XML 记录中 Field1 的数据中没有转义字符。 此外,该逗号字符未像其他两个逗号一样被解释为字段分隔符。
当平面文件组装器执行反向操作(将记录的 XML 版本转换为其等效平面文件记录)时,转义符将插入到 Field1 中间逗号的前面,以表示它应被解释为数据而不是字段分隔符。
使用 BizTalk 编辑器创建平面文件架构时,可以使用架构节点的默认转义字符和默认转义字符类型属性为整个架构定义默认转义字符。 然后,可以将架构中的每个单独记录配置为使用此默认转义字符,或使用 Record 节点的转义字符] 和转义字符类型属性的自定义、特定于记录的转义字符。
- 将特殊字符作为字段值的一部分进行解释的方法
- UI 指南和开发人员 API 命名空间参考中的转义字符属性:
- 平面文件架构的默认转义符 (Node 属性)
- 平面文件架构) 的默认转义字符类型 (节点属性
- 平面文件架构的转义字符 (Node 属性)
- 平面文件架构的转义字符类型 (节点属性)