yahoo API にsimple_xmlでアクセス

XMLを取得するのに
$xml = @simplexml_load_file($req) or die (“error”);
として取得したところ
attributeに結果の件数等はいってきて
一見取得できるように思えたのだが
var_dumpで中身を見ても、欲しいデータが見つからなかった
上記指定だとCDATAの項目を取得しないのが原因のようだ
$xml = @simplexml_load_file($req , ‘SimpleXMLElement’ , LIBXML_NOCDATA) or die (“error”);
とオプションを指定することで、データの取得に成功した

Published by

kashioka

有限会社アリウープ 代表取締役社長 PHPユーザ会の発起人の一人。いちばんやさしいPHPの教本(インプレス),PHPハンドブック(ソフトバンククリエイティブ)著者。PHPカンファレンス実行委員 明日の開発カンファレンス開催 認定スクラムマスター。近年、PHPに限らずサーバレス環境でのPythonなども書いたりしている。 http://alleyoop.jp

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。