概觀
逸出字元是單一字元,可隱藏其後面的字元的任何特殊意義。 例如,如果您將平面檔案記錄定義為具有下列特性:
名稱 = Record1
Delimited (分隔檔)
子分隔符 = 逗號字元 (,)
子順序 = 前綴
逸出字元 = 反斜杠字元 (\)
Tag = 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 屬性)