- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:■■simpleXMLでホットペッパーのAPIを…php5■■)
simpleXMLでホットペッパーのAPIを使用し、住所を表示したいが表示されない
このQ&Aのポイント
- 上記のソースでホットペッパーのAPIを使用し、simplexml_load_fileで読み込んで住所を表示したいが、真っ白になり何も表示されない
- 質問者はさくらレンタルサーバでphp5を使用しており、なぜかホットペッパーのAPIを使用する際にうまく動かない問題に直面している
- 質問者はホットペッパーのサンプルを参考にしているが、それでもうまくいかないため、どなたか教えて欲しいと求めている
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<?php /* tested on PHP 6.0.0-dev (cgi-fcgi) (built: Oct 26 2008 12:31:56) */ $xml = simplexml_load_file("http://api.hotpepper.jp/GourmetSearch/V110/?key=guest&Latitude=35.660818&Longitude=139.775426&Range=3"); /* 出力してみればわかるが,ルートノードをわざわざ取得しようとしているのが問題 print_r($xml); */ header("Content-Type:text/plain"); foreach ($xml->Shop as $Shop) { echo $Shop->ShopAddress . "\n"; } ?>
お礼
>出力してみればわかるが,ルートノードをわざわざ取得しようとしているのが問題 なるほど!ルートノードは必ず取得しなければならないものと思い込んでいました… お教えいただいたコードで見事できました! ご丁寧にコードまで作っていただき助かりました^^ 本当に感謝します!himajin100000さんのやさしさに感謝です!