自分のページにシンジケーションを書き込もうとしていますが、
.Net クラスを使用して、RSS コンテンツをリストに取得します
<div>
<%
var r = System.Xml.XmlReader.Create("http://www.huffingtonpost.com/feeds/verticals/small-business/index.xml");
System.ServiceModel.Syndication.SyndicationFeed albums = System.ServiceModel.Syndication.SyndicationFeed.Load(r);
r.Close();
foreach (System.ServiceModel.Syndication.SyndicationItem album in albums.Items)
{
Response.Write(album.Title.Text);
}
%>
</div>
は、リストの最初の SyndicationItem のみを書き込むため、ここでは forfirstとしてforeach
のみ機能します。ご覧のとおり、そのリストには多くの項目があります。私の間違いはどこにありますか?
アルバム リストにアイテムが 1 つだけではないことを確認するために、数えてみました。
<div>
<%
var r = System.Xml.XmlReader.Create("http://www.huffingtonpost.com/feeds/verticals/small-business/index.xml");
System.ServiceModel.Syndication.SyndicationFeed albums = System.ServiceModel.Syndication.SyndicationFeed.Load(r);
r.Close();
int i = albums.Items.ToList().Count;
Response.Write(i);
/* foreach (System.ServiceModel.Syndication.SyndicationItem album in albums.Items)
{
Response.Write(album.Title.Text);
} */
%>
</div>
結果: