
注: 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要素の内容"
}
}









サンプルをダウンロード(176KB)