phpに関する初歩的な質問です。

下記のようなrssのxmlから、termの中身(hogehoge)を取り出したいときはどのように書いたらよろしいのでしょうか。

【xml】
<category scheme="hoge" term="hogehoge" />

【php】
$rss = fetch_rss('http://hoge');

foreach ($rss->items as $item ) {
$category = $item[category]; //ここがわかりません…




宜しくお願いします。

回答の条件
  • URL必須
  • 1人5回まで
  • 13歳以上
  • 登録:2012/03/05 18:38:06
  • 終了:2012/03/05 19:50:37

ベストアンサー

id:oil999 No.1

oil999回答回数1728ベストアンサー獲得回数3202012/03/05 19:02:33

ポイント100pt

SimpleXML を使うと次のようになります。
$rss にはRSSフィードのURLを設定してください。
http://php.net/manual/ja/ref.simplexml.php

$rss = 'RSSフィードのURL';
$xml = simplexml_load_file($rss);
foreach ($xml->channel->item as $item) {
    echo $item->category->attributes()['term'];
}
id:dmt13

ご質問させていただいた時にはMagpie RSSで読み込もうとしていたのですが、教えていただいたphp5でトライしてみたら出来ました。有難う御座います。

2012/03/05 19:50:24

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません