次の方法で共有


マップのコンパイルを設定し、出力の設定

BizTalk マッパーでマップ プロパティを設定します。

これらのマップ プロパティを使用すると、マップのコンパイル方法を設定したり、XML 宣言を含めたり除外したり、エンコードを設定したりできます。

このトピックでは、これらのプロパティをマップに設定する方法について説明します。

マップ レベルのコンパイルを設定する

BizTalk Server 2016 以降では、 クラスまたは クラスをXslCompiledTransform選択XslTransformしてマップをコンパイルします。

  1. グリッド ビューでマップを開きます。

  2. マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。

  3. [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

Note

BizTalk Server 2013 以降では、マッパーのコンパイル動作が から XslTransformXslCompiledTransform変更されました。 Mapper 更新の意味に関するブログ記事では、動作とその潜在的な影響について詳しい説明を提供しています。

BizTalk Server 2016 以降では、マップをコンパイルするクラスを選択できます。

XML 宣言を含めるか除外する

XML 宣言を出力するかどうかを選択できます。

  1. グリッド ビューでマップを開きます。
  2. マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
  3. [ XML 宣言の省略 ] プロパティのドロップダウン リストで、[ はい ] を選択して XML 宣言を省略します。 XML 宣言を省略しない場合は、[ いいえ] を選択します。

次のような XML 宣言が表示されます ( [いいえ] を選択した場合)。

<?xml version="1.0" encoding="utf-8"?>  

出力インスタンス データのエンコードを設定する

"エンコード" プロパティによって、マップの出力結果の作成で必要となる文字セットに関する情報が、ランタイム エンジンに提供されます。

  1. グリッド ビューでマップを開きます。
  2. マッパー グリッド内の任意の場所を右クリックし、[ プロパティ] を選択します。
  3. XSLT Encoding プロパティのドロップダウン リストで、出力インスタンス データに使用する文字セットを選択します。

参照

マップのコンパイルとテスト
BizTalk マッパーの使用
BizTalk マッパーでの有効な XSLT エンコードの種類