XML アセンブラー パイプライン コンポーネントは、BizTalk Server からメッセージを送信する前に XML ドキュメントを XML エンベロープにラップするために使用されます。
XML アセンブラー パイプライン コンポーネントのプロパティを構成する
XML アセンブラー パイプライン コンポーネントを送信パイプラインの Assembl ステージにドラッグします。
[プロパティ] ウィンドウの [ パイプライン コンポーネントのプロパティ] セクションで、次の操作を行います。
処理手順を追加する: オプション:
追加 (既定値): [ 処理命令の追加] テキスト の値は、メッセージ内の既存の処理命令に追加する必要があります。
新規作成: フィールドに入力された 処理命令の追加テキスト の値は、メッセージ内の既存の処理命令を上書きまたは置き換える必要があります。
[新規作成] が選択されている場合、[処理命令の追加] テキストに有効な処理命令が含まれている必要があります。
無視: メッセージに処理命令テキストが存在する場合は削除されます。
処理命令テキストの追加: ターゲット 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 フォルダー)