- ベストアンサー
RSSの一部分のデータのみ表示したい。
RSS形式で配信される情報があります。 日時、情報のタイトル。そして情報の内容といった感じです。 現在は、RSSを利用して、タイトルと日時だけでインデックスを作成して、タイトルをクリックするとその配信元のサーバーの持っているページへリンクするようになっていますが、2次配信的にこちらのサーバーでも内容を表示しても良い(こちらのページの様に見せて表示)という事になっていて、それを実現しようとしているのですがうまく行きません。 そもそも読み込んだRSSから特定の項目だけ抜き出して表示する事は可能なのでしょうか。また、その場合どうするのが良いのでしょうか。 構想としては、RSSの中からユニークな文字列を抜き出して、項目を特定して、それを次のページへセッションとしてURLにくっつけて、さらに遷移先ページではその文字列を元にRSSの一部を特定して表示すれば良いのかな?と思っているのですが問題はありますか?? アドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>そもそも読み込んだRSSから特定の項目だけ抜き出して表示する事は可能なのでしょうか。また、その場合どうするのが良いのでしょうか。 回答が外れていたら申し訳ないのですが、DOMを使ってアクセスすると楽です。 Javascriptなどに慣れていればとっつきやすいかと思います。 http://jp.php.net/dom xpathなど使うと所望のデータにアクセスしやすいのではないかなぁと。
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
RSSって結局XMLの文書だから、必要な項目だけを引っこ抜くというのは可能だよ。 RSSの読み取り先URLと取り出す項目情報をcookieに取っておいたらページ移行にも対応できると思う。 http://www.google.co.jp/search?q=rss%20%E5%8F%8E%E9%9B%86&hl=ja&lr=lang_ja 検索失敗・・・参考まで。