クライアント・アプリケーションが HTTP POST (text/xml) プロトコルを使用するメッセージで操作にアクセスする場合、これらのメッセージを変換して、ワークベンチが操作用に生成した XML スキーマを使用することができます。オプションで、Web サービスによって返されたメッセージを、デフォルト XML スキーマから有効な XML 文書または XML 以外の形式に変換することもできます。
このタスクについて
以下の表は、入力メッセージが HTTP POST (text/xml) プロトコルを使用する場合に可能な、XSL 変換からの入出力を説明しています。
表 1. XSL 変換からの入出力 |
XSL 変換への入力 |
XSL 変換からの出力 |
最初の XSL 変換 |
カスタム XML スキーマを使用する有効な XML 文書 |
デフォルトの XML スキーマを使用する有効な XML 文書 |
2 番目の XSL 変換 |
デフォルトの XML スキーマを使用する有効な XML 文書 |
XML 以外の文書、またはカスタム XML スキーマを使用する有効な XML 文書 |
操作にアクセスする HTTP POST (text/xml) 入力メッセージ (およびオプションで出力メッセージ) に対して XSL 変換を構成するには、以下のようにします。
手順
- 操作を右クリックして「XSL 変換の管理」を選択し、「XSL 変換の管理」ウィザードを開きます。
- 「デフォルトの生成」をクリックして、入力メッセージおよび出力メッセージ用のデフォルト XML スキーマを生成します。
- 入力メッセージの変換用の XSL ファイルを作成します。 XSL ファイルがワークベンチから参照可能な場所に置かれていることを確認します。
- XML 以外のファイルまたはカスタム XML スキーマに従ってタグ付けされた XML ファイルへの出力メッセージの変換用に XSL ファイルを作成します。
- オプション: XSL 変換が作成するファイルの MIME タイプを指定します。 <xsl:output> タグの media-type 属性を XSL ファイルで使用します。
MIME タイプを指定しなかった場合、XSL 変換は以下のアルゴリズムを使用して MIME タイプを判別します。
- 変換の出力が HTML ファイルである場合、MIME タイプは text/html に設定されます。
- 変換の出力がテキスト・ファイルである場合、MIME タイプは text/plain に設定されます。
- 変換の出力が XML ファイルである場合、MIME タイプは text/xml に設定されます。
完了したら、XSL ファイルがワークベンチから参照可能な場所に置かれていることを確認してください。
- 操作を右クリックして「XSL 変換の管理」を選択し、「XSL 変換の管理」ウィザードを開きます。
- 入力メッセージの変換用の XSL ファイルを選択します。
- 出力メッセージを変換する場合、出力メッセージの変換用に XSL ファイルを選択します。
- 「完了」をクリックします。