
注: JavaScriptではドメイン間通信を禁止しているため,このサンプルではRSSの読み込み部分はPHPのスクリプトを使用しています.
このドキュメントをお読みになる前に,「PHPを使用したRSSの取得方法」もご参照ください.
1. サーバからRSSを受信する
XMLHttpRequestを使用し,サーバからRSSを受信します.
この際,以下の形式で受信するようにします.
図にすると以下のようになります.
XMLHttpRequestを使用し,サーバからRSSを受信します.
この際,以下の形式で受信するようにします.
- channel要素を連想配列に取り出す
- item要素は1つの要素を独立して取り込み,その内容を連想配列で取り出す
- item要素の数を取得する
図にすると以下のようになります.
配列 | channel | title |
link | ||
description | ||
items | count | |
item | title | |
link | ||
description | ||
item(要素数繰り返し) |
2. 読み込んだRSSを表示する(PHP側)
配列の作成
(PHPでのRSSパース方法は「PHPを使用したRSSの取得方法」を参考にしてください)
channel要素を作成するスクリプトは以下のようになります.
配列の作成
(PHPでのRSSパース方法は「PHPを使用したRSSの取得方法」を参考にしてください)
channel要素を作成するスクリプトは以下のようになります.
// channel要素 print '{"channel": '; print '{"title":"' . $channel['title'] . '", ' . '"date": "' . $channel['date'] . '", '. '"description": "' . $channel['description'] . '", ' . '"link": "' . $channel['link'] . '"}'; 作成される文字列: {"channel": {"title": "title要素の内容", "date", "date要素の内容", "description": "description要素の内容", "link": "link要素の内容" } }