BizTalk Serverで XML アセンブラー パイプライン コンポーネントを構成する
XML アセンブラー パイプライン コンポーネントは、BizTalk Serverからメッセージを送信する前に XML ドキュメントを XML エンベロープにラップするために使用されます。
XML アセンブラー パイプライン コンポーネントのプロパティを構成する
XML アセンブラー パイプライン コンポーネントを、送信パイプラインのアセンブル ステージにドラッグします。
プロパティ ウィンドウの [パイプライン コンポーネントのプロパティ] セクションで、次の操作を行います。
処理手順の追加: オプション:
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 サンプル フォルダー)