換行字元
概觀
換行字元是在欄位中用來將資料字元換行的單一字元,目的在於抑制任何資料字元可能另外具有的特殊意義。 例如,若您定義一般檔案記錄為具備下列特性:
名稱 = Record1
Delimited (分隔檔)
子分隔符號 = 逗號字元 (,)
Child order = infix
逸出字元 = 反斜線字元 (\)
標記 = RECORD1
三個名為 Field1、Field2 及 Field3 的欄位,每個都已定義為使用數字符號字元 (#) 做為其換行字元。
然後,下列一般檔案資料要求取得記錄。
RECORD1#field1#,#field2#,#field3#
資料會反組譯成下列 XML 片段。
<Record1>
<Field1></Field1>
<Field2></Field2>
<Field3></Field3>
</Record1>
請注意,包圍在粗體資料字元 field1、field2 及 field3 的換行字元 (#) 已移除。
當一般檔案組合器執行反向作業時,將記錄的 XML 版本轉換為其相等的一般檔案記錄時,會在每個欄位的資料字元前後插入換行字元,產生一般檔案字元的原始序列。
定義的逸出字元可與定義的換行字元搭配使用。 例如,假設 Field1 的值已變更,如下所示 (以粗體顯示)。
<Record1>
<Field1></Field1>
<Field2>field2</Field2>
<Field3>field3</Field3>
</Record1>
使用提供的記錄與欄位定義來組合此 XML 分割時,會產生一般檔案字元的下列順序 (逸出的數字符號字元順序會以粗體顯示)。
RECORD1#field1#,#field2#,#field3#
使用 BizTalk 編輯器建立一般檔案架構時,您可以使用架構節點的預設換行字元和預設換行字元類型屬性,定義整個架構的預設換行字元。 然後,您可以在架構中設定每個個別欄位,以在一般檔案架構中使用Field 元素或Field 屬性節點的Wrap Character和Wrap Character Type屬性,使用這個預設換行字元或自訂的欄位特定換行字元。
另請參閱
- 解譯特殊字元作為欄位值一部分的方式
- 在 UI 指引和開發人員 API 命名空間參考中包裝字元屬性:
- 一般檔案架構的預設換行字元 (Node 屬性
- 一般檔案架構的預設換行字元類型 (Node 屬性
- 將一般檔案架構的字元 (Node 屬性換行
- 將字元類型包裝 (一般檔案架構的 Node 屬性