本エントリーは、PA-API4.0時点のものとなります。API)と移行するため、これからPA-APIをご利用の方は、以下のv5.0の記事をご参考ください。v5.0」の使い方!前回で、リクエストURLを作成して結果を受け取ることができるようになりました。リクエストURLの作成(PHP)と結果(XML)の確認)今回は、取得した結果(XML)から値を取得してHTML形式で表示させます。おわりリクエスト結果(XML)の表示XMLから値を取得するのも、PHPには関数が用意されているので、それを使えば簡単に行うことができます。「simplexml_load_string()」という関数ですね。コードを見ていきましょう。"</ul>";}1行目の「file_get_contents」の引数にリクエストURLを入れる1行目のアスタリスク(*)の部分にリクエストURLを入力してください。前回(⇒リクエストURLの作成(PHP)と結果(XML)の確認)作成したリクエストURLを入れてみましょう。前回のと組み合わせるのであれば、「$base_request」を引数として入れてあげてください。前回のソースの一番下にそのまま入れてあげると動くはずです。実行してみると、以下のような表示になります。表示形式は、XMLから取得した値をHTMLのタグに入れているだけなので、好きな形に変えることができます。簡単にXMLの読み方の説明たぶん初めて見た人には、1行目から6行目が分かりにくいかと思うので、ちょっとだけ説明します。(イメージレベルですが。)1行目でXMLの全体のオブジェクトを取得しているイメージ。(ルート階層を持っているイメージ?)2行目の「$amazon_xml->Items->Item」が何を指しているかと言うと、ルート(「ItemSearchResponse」)階層の子階層の「Items」。「Items」階層の子階層の「Item」を指しています。数えてもらうと分かりますが、パラメーターで指定しない限りは、「Item」はデフォルトで10個あります。これらを全部読み込ますためにforeachで回してあげてるんですね。ループの中では各「Item」のさらに下の階層から値を取得している感じです。4行目の「$item->ItemAttributes->Title」であれば、「Item」の子階層の「ItemAttributes」の子階層の「Title」の値を取得しています。今回は商品名、商品URL、価格の3つの値だけを取得していますが、XMLに書かれている情報は、上で説明したのと同じようにすれば取得できるので、欲しいデータがあれば、ガンガン取得しちゃいましょう。@haniwa008リクエスト結果(XML)の表示についてでした。XMLのソースと見比べながらやれば、そんなに難しくないとは思います。次回は、リクエストURLを送る際のパラメーターについて紹介していきます。Amazonから取得した情報を内容を色々と設定することができます。今のままだと画像とか取得できてないですからね・・・。以下エントリーは、PA-API4.0時点のものとなります。API)と移行するため、これからPA-APIをご利用の方は、以下のv5.0の記事をご参考ください。リンクこのページが役に立ったらいいね!お願いします運営の励みになります...。API」の使い方!3-リクエストURL作成の概要編-はにわまんWordPressが好きなフリーのWebコーダー。300件以上のWordPressカスタマイズを対応してきました。