simpleXMLとは
PHP5の新機能として、simpleXML関数という便利な関数が実装されています。複雑なXML文書処理にはDOMを利用するほうが良いでしょうが、ブログなどで配信されるRSS(rich site summaryあるいはreally simple syndication)やアマゾンウェブサービス等の処理には手軽なsimpleXMLが重宝します。
例えば、RSSから最新記事のタイトルを取得するには、以下のように記述するだけです。 (URL部分は適宜変更してください。)
$rssurl = "http://www.my-homepage.com/index.rss";
$rssdata = simplexml_load_file($rssurl);
print $rssdata->channel->item[0]->title;
このように、RSSのような比較的単純なXML文書からデータを抽出する時には、手軽に使えるsimpleXMLが便利です。item[0]は1番目のアイテムを参照しています。[0]の部分を変更すると、2番目以降のアイテムを参照できます。またtitleの部分を変更すれば著者や概要などを抽出することもできます。なお階層構造や属性は一般的なRSSファイルを想定していますが、詳細が異なることもあるので、読み込むRSSファイルを確認するようにしてください。
タグ
2007年12月21日 コメント&トラックバック(0) | トラックバックURL |
カテゴリ: xml
トラックバック&コメント
この記事のトラックバックURL:
まだトラックバック、コメントがありません。
コメントを投稿する
ポリモーフィズムでない例 »
« 例外処理