POST
リクエスト用にコンポーネントを設定します。
手順
- tRESTRequestコンポーネントをダブルクリックし、[addMovie]フィールドをクリックし、[…]ボタンをクリックしてスキーマを開きます。
-
カラムをすべて削除し、[Type] (タイプ)がDocumentであるカラムをbodyという名前で作成して、[OK]をクリックします。
- tExtractXMLFieldをダブルクリックし、[Loop XPath query] (ループXPathクエリー)フィールドに"/movie"と入力します。
-
[Mapping] (マッピング)テーブルの各エレメントにこのXPathクエリーを入力します。
このXPathクエリーには、対応するカラムの名前を二重引用符で囲んで入力する必要があります。たとえば、movieIdのクエリーは"movieId"となります。
- tXMLMap_3をダブルクリックして[Map Editor] (マップエディター)を開きます。
- [root] (ルート)ノードを右クリックし、[Rename] (名前の変更)をクリックして、新しい名前としてmoviesと入力して[OK]をクリックします。
- moviesノードを右クリックし、[Create Sub-Element] (サブエレメントの作成)をクリックして、エレメントにmovieという名前を付けて[OK]をクリックします。
- movieノードを右クリックし、[As loop element] (ループエレメントとして)をクリックして[OK]をクリックします。
- 左上にあるカラムをすべて選択し、movieノードにドラッグ&ドロップします。
-
表示されるダイアログボックスで、[Create as sub-element of target node] (対象ノードのサブエレメントとして生成)を選択して[OK]をクリックします。
[Map Editor] (マップエディター)でマッピング。
- [OK]をクリックしてエディターを閉じます。
- サービスを保存します。