BizTalk Serverで XML アセンブラー パイプライン コンポーネントを構成する

XML アセンブラー パイプライン コンポーネントは、BizTalk Serverからメッセージを送信する前に XML ドキュメントを XML エンベロープにラップするために使用されます。

XML アセンブラー パイプライン コンポーネントのプロパティを構成する

  1. XML アセンブラー パイプライン コンポーネントを、送信パイプラインのアセンブル ステージにドラッグします。

  2. プロパティ ウィンドウの [パイプライン コンポーネントのプロパティ] セクションで、次の操作を行います。

    • 処理手順の追加: オプション:

      • Append (既定値): [ 処理命令の追加] テキスト の値は、メッセージ内の既存の処理命令に追加する必要があります。

      • 新規作成: フィールドに入力された [処理命令の追加] テキスト の値は、メッセージ内の既存の処理命令を上書きまたは置き換える必要があります。

        [ 新規作成] が選択されている場合は、[ 処理命令の追加] テキスト に有効な処理命令が含まれている必要があります。

      • 無視: 処理命令テキストがメッセージに存在する場合は削除されます。

    • 処理命令テキストの追加: ターゲット XML ドキュメントの先頭に追加する XML 処理命令を指定します。 既定値: なし

      処理命令のテキストは、W3C 標準の XML 処理命令に準拠している必要があります。

    • XML 宣言の追加: True (既定値) 場合、送信ドキュメントに次のような XML 宣言を追加します <?xml version='1.0' encoding='UTF-8'>。 エンコードは、実行時に設定されたターゲット ドキュメント エンコードによって決まります。

    • ドキュメント スキーマ: ドキュメントに適用するスキーマまたはスキーマの名前空間と型名を示します。 既定値: 空のコレクション

      詳細については、「 スキーマ コレクション プロパティ エディターを使用する方法」を参照してください。

      [Document schemas]\(ドキュメント スキーマ\) プロパティに複数のスキーマを入力すると、選択した 2 つ以上のスキーマが同じターゲット名前空間を共有するエラーが表示される場合があります。

    • エンベロープ スキーマ: エンベロープに適用されるスキーマまたはスキーマの名前空間と型名を示します。 既定値: 空のコレクション

      詳細については、「 スキーマ コレクション プロパティ エディターを使用する方法」を参照してください。

      Envelope スキーマ プロパティに 2 つ以上のスキーマを入力すると、選択した 2 つ以上のスキーマが同じターゲット名前空間を共有するエラーが発生する場合があります。

    • バイト順マークを保持する: アセンブラー コンポーネントによって生成されたドキュメントにバイトオーダー マーク (BOM) を追加するかどうかを指定します。 既定値: True

    • 処理命令スコープ: 処理命令を最も外側のエンベロープで定義するか、ドキュメント レベルで定義するかを指定します。 既定値: ドキュメント

    • ターゲット文字セット: 送信メッセージのエンコードに使用される文字セットを指定します。 既定値: なし

参照

XML アセンブラー パイプライン コンポーネント
ネイティブ パイプライン コンポーネントの構成
XML とフラット ファイル プロパティ スキーマおよびプロパティ
Pipelines-AssemblerDisassembler (BizTalk Server サンプル フォルダー)