在 BizTalk 映射器中設定地圖屬性。
使用這些地圖屬性,您可以設定如何編譯地圖、包含或排除XML宣告,以及設定編碼。
本主題說明如何在地圖上設定這些屬性。
設定地圖層級編譯
從 BizTalk Server 2016 開始,您可以選擇 XslTransform
或 XslCompiledTransform
類別來編譯地圖。
在方格檢視中開啟地圖。
以滑鼠右鍵按下地圖工具方格中的任何位置,然後選取 [ 屬性]。
設定 Use XSL Transform 屬性:
選項 說明 未定義 XslTransform 設定使用的登錄檔旗標是: - 64 位主機實例:
HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
- 32 位主機實例,以及 Visual Studio 的測試對應功能:
HKLM\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration
對 地圖層級編譯屬性設定為 XslTransform
(舊版行為)否 地圖層級編譯屬性設定為 XslCompiledTransform
- 64 位主機實例:
備註
從 BizTalk Server 2013 開始,映射編譯行為已從 XslTransform
變更為 XslCompiledTransform
。
更新對您的意義: Mapper Updates 部落格文章提供了對這些行為及其潛在影響的絕佳說明。
從 BizTalk Server 2016 開始,您可以選擇要編譯地圖的類別。
包含或排除 XML 宣告
您可以選擇是否輸出 XML 宣告。
- 在方格檢視中開啟地圖。
- 以滑鼠右鍵按下地圖工具方格中的任何位置,然後選取 [ 屬性]。
- 在 省略 XML 宣告 屬性的下拉式清單中,選取 [ 是 ] 以省略 XML 宣告。 選取 [否 ],不要省略 XML 宣告。
XML 宣告會出現(如果您選取 [否],如下所示。
<?xml version="1.0" encoding="utf-8"?>
設定輸出實例數據的編碼方式
編碼會提供執行時引擎所需的資訊,以便決定在生成映射的輸出結果時應使用的字元集。
- 在方格檢視中開啟地圖。
- 以滑鼠右鍵按下地圖工具方格中的任何位置,然後選取 [ 屬性]。
- 在 XSLT Encoding 屬性的下拉式清單中,選取您要用於輸出實例數據的字元集。