BizTalk マッパーでマップ プロパティを設定します。
これらのマップ プロパティを使用すると、マップのコンパイル方法を設定したり、XML 宣言を含めたり除外したり、エンコードを設定したりできます。
このトピックでは、これらのプロパティをマップに設定する方法について説明します。
マップ レベルのコンパイルを設定する
BizTalk Server 2016 以降では、マップをコンパイルする XslTransform
または XslCompiledTransform
クラスを選択します。
グリッド ビューでマップを開きます。
マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
[XSL 変換の使用] プロパティを設定します。
選択肢 説明 未定義 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
に変更されました。
あなたにとってのマッパーアップデートの意味 ブログの投稿では、その動作と潜在的な影響について詳しく説明しています。
BizTalk Server 2016 以降では、マップをコンパイルするクラスを選択できます。
XML 宣言を含めるまたは除外する
XML 宣言を出力するかどうかを選択できます。
- グリッド ビューでマップを開きます。
- マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
- [ XML 宣言の省略 ] プロパティのドロップダウン リストで、[ はい ] を選択して XML 宣言を省略します。 XML 宣言を省略しない場合は、[ いいえ ] を選択します。
次のような XML 宣言が表示されます ( [いいえ] を選択した場合)。
<?xml version="1.0" encoding="utf-8"?>
出力インスタンス データのエンコードを設定する
エンコードは、マップの出力結果を作成するときに使用する文字セットを決定するために必要な情報をランタイム エンジンに提供します。
- グリッド ビューでマップを開きます。
- マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
- XSLT エンコード プロパティのドロップダウン リストで、出力インスタンス データに使用する文字セットを選択します。
こちらもご覧ください
マップのコンパイルとテスト
BizTalk マッパーの使用
有効な BizTalk マッパー XSLT エンコードの種類