共用方式為


換行字元

概觀

換行字元是在欄位中用來將資料字元換行的單一字元,目的在於抑制任何資料字元可能另外具有的特殊意義。 例如,若您定義一般檔案記錄為具備下列特性:

  • 名稱 = 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 CharacterWrap Character Type屬性,使用這個預設換行字元或自訂的欄位特定換行字元。

另請參閱