次の方法で共有


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

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

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

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

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

    • 処理手順を追加する: オプション:

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

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

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

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

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

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

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

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

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

      Document schemas プロパティに 2 つ以上のスキーマを入力すると、選択した 2 つ以上のスキーマ共有が同じターゲット名前空間エラーを受け取る可能性があります。

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

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

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

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

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

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

こちらもご覧ください

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