simpleXMLとは

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ファイルを確認するようにしてください。

タグ

トラックバック&コメント

この記事のトラックバックURL:

まだトラックバック、コメントがありません。

コメントを投稿する




»
«