閱讀英文

共用方式為


逸出字元

概觀

逸出字元是單一字元,用來抑制跟隨在它後面之字元的任何特殊意義。 例如,若您定義一般檔案記錄為具備下列特性:

  • 名稱 = Record1

  • Delimited (分隔檔)

  • 子分隔符號 = 逗號字元 (,)

  • 子順序 = 前置詞

  • 逸出字元 = 反斜線字元 (\)

  • 標記 = RECORD1

  • 兩個欄位分別名為 Field1 和 Field2

    然後,下列一般檔案資料要求取得記錄。

RECORD1,testfield1\,testfield1,testfield2  
                  ^^  
  

資料將解譯為下列 XML 分割。

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

請注意,在一般檔案記錄之後這一行所指示的逸出字元序列 \, 已轉換成單一逗號字元,而沒有對等 XML 記錄中 Field1 資料的逸出字元。 此外,該逗號字元不會和另外兩個逗號一樣解譯為欄位分隔符號。

當一般檔案組合器執行反向作業,將記錄的 XML 版本轉換為其對等的一般檔案記錄時,會將逸出字元插入 Field1 中間的逗號之前,以此表示應該將它解譯為資料,而不是欄位分隔符號。

使用 BizTalk 編輯器建立一般檔案架構時,您可以使用架構節點的預設逸出字元預設逸出字元類型屬性,定義整個架構的預設逸出字元。 然後,您可以在架構中設定每個個別記錄,以使用這個預設逸出字元,或使用[記錄] 節點的 [逸出字元]和 [逸出字元類型] 屬性自訂的記錄特定逸出字元。

另請參閱