逸出字元
逸出字元是單一字元,用來抑制跟隨在它後面之字元的任何特殊意義。 例如,若您定義一般檔案記錄為具備下列特性:
名稱 = Record1
Delimited (分隔檔)
子分隔符號 = 逗號字元 (,)
子順序 = 前置詞
逸出字元 = 反斜線字元 (\)
標記 = RECORD1
兩個欄位分別名為 Field1 和 Field2
然後,下列一般檔案資料要求取得記錄。
RECORD1,testfield1\,testfield1,testfield2
^^
資料將解譯為下列 XML 分割。
<Record1>
<Field1>testfield1,testfield1</Field1>
<Field2>testfield2</Field2>
</Record1>
請注意,在一般檔案記錄之後這一行所指示的逸出字元序列 \,
已轉換成單一逗號字元,而沒有對等 XML 記錄中 Field1 資料的逸出字元。 此外,該逗號字元不會和另外兩個逗號一樣解譯為欄位分隔符號。
當一般檔案組合器執行反向作業,將記錄的 XML 版本轉換為其對等的一般檔案記錄時,會將逸出字元插入 Field1 中間的逗號之前,以此表示應該將它解譯為資料,而不是欄位分隔符號。
使用 BizTalk 編輯器建立一般檔案架構時,您可以使用架構節點的預設逸出字元和預設逸出字元類型屬性,定義整個架構的預設逸出字元。 然後,您可以在架構中設定每個個別記錄,以使用這個預設逸出字元,或使用[記錄] 節點的 [逸出字元]和 [逸出字元類型] 屬性自訂的記錄特定逸出字元。
- 解譯特殊字元作為欄位值一部分的方式
- 在 UI 指引和開發人員 API 命名空間參考中逸出字元屬性:
- 一般檔案架構的預設逸出字元 (Node 屬性)
- 一般檔案架構的預設逸出字元類型 (Node 屬性)
- 一般檔案架構的逸出字元 (Node 屬性)
- 一般檔案架構的逸出字元類型 (Node 屬性)