環境はWindow 7 x64 + Visual studio 2005, C#です。
たとえば、以下のようなRSSのURIがあって、、
http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverja/threads?outputAs=rss
XmlDocument.Load()で内容を取得するのですが、取得できるのは最初の40件で、
そのひとつ前のページがどうやっても取得できません。
URIにもそういった情報が一切無いし、RSSの仕様書を見ても何も触れていません。
では、不可能かというと、そうではなく、GooleReaderにこのURIを登録して、
一番下まで、スクロールすると、ちゃんと1ページ前を取得してくれます。
これは、どのように実装すればよいのでしょうか?
具体的な実装方法ではなく、やり方を解説した、HP、または該当箇所を記述した
RSSの仕様でも良いです(探したけども見当たりませんでした)。
ご存知の方は教えてください。
よろしくお願いします。
なんかそのページが RSSに準拠していない箇所があるみたいですね。
IEで RSSを取得させて確認しましたが 40件しか取得できてません。
それが すべての件数として とられているので 次のページには いかないです。
> google reader では 確認しましたが・・・
2012/05/16 13:56:02知りたい事は、「それはどのように実装されているのか?RSSの仕様で策定されているのか」という事です。策定されていなければGoogleReaderは不可能を可能にするようなマジカルな処理をやっている事になりますが、それは考えにくいな、と。
そもそもRSSのURIは0.91も1.0でも2.0でも、page番号が一切要素の中に無いのに。なぜこれが可能なのか非常に不思議です。
http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverja/threads?outputAs\x3drss
2012/05/16 13:56:11こちらから リストを取得して 中身を取得するのでは?