マップのコンパイルを設定し、出力の設定
BizTalk マッパーでマップ プロパティを設定します。
これらのマップ プロパティを使用すると、マップのコンパイル方法を設定したり、XML 宣言を含めたり除外したり、エンコードを設定したりできます。
このトピックでは、これらのプロパティをマップに設定する方法について説明します。
マップ レベルのコンパイルを設定する
BizTalk Server 2016 以降では、 クラスまたは クラスをXslCompiledTransform
選択XslTransform
してマップをコンパイルします。
グリッド ビューでマップを開きます。
マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
[XSL 変換の使用] プロパティを設定します。
オプション 説明 未定義。 XslTransform 設定のレジストリ フラグが使用されます。 - 64 ビット ホスト インスタンス:
HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
- 32 ビット ホスト インスタンスと Visual Studio のテスト マップ機能:
HKLM\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration
True マップ レベルのコンパイル プロパティが に XslTransform
設定されている (レガシ動作)False マップ レベルのコンパイル プロパティが に設定されている XslCompiledTransform
- 64 ビット ホスト インスタンス:
Note
BizTalk Server 2013 以降では、マッパーのコンパイル動作が から XslTransform
にXslCompiledTransform
変更されました。 Mapper 更新の意味に関するブログ記事では、動作とその潜在的な影響について詳しい説明を提供しています。
BizTalk Server 2016 以降では、マップをコンパイルするクラスを選択できます。
XML 宣言を含めるか除外する
XML 宣言を出力するかどうかを選択できます。
- グリッド ビューでマップを開きます。
- マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
- [ XML 宣言の省略 ] プロパティのドロップダウン リストで、[ はい ] を選択して XML 宣言を省略します。 XML 宣言を省略しない場合は、[ いいえ] を選択します。
次のような XML 宣言が表示されます ( [いいえ] を選択した場合)。
<?xml version="1.0" encoding="utf-8"?>
出力インスタンス データのエンコードを設定する
"エンコード" プロパティによって、マップの出力結果の作成で必要となる文字セットに関する情報が、ランタイム エンジンに提供されます。
- グリッド ビューでマップを開きます。
- マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
- XSLT Encoding プロパティのドロップダウン リストで、出力インスタンス データに使用する文字セットを選択します。
参照
マップのコンパイルとテスト
BizTalk マッパーの使用
BizTalk マッパーでの有効な XSLT エンコードの種類