0

我正在尝试在我的页面上写一些联合,

我使用 .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>

好吧,foreach这里只是作为一个forfirst,因为它只在列表中写入第一个 SyndicationItem。如您所见,该列表中有许多项目。我的错误在哪里?

只是为了确保我的专辑列表中不仅有一项,我数了一下。

<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>

结果:

在此处输入图像描述

4

1 回答 1

1

我想知道您看到的标题输出是否是“huffingtonpost.com 上的小型企业”。如果是,那么它工作正常。列表中有一项包含许多条目。在当前迭代中进行另一次迭代,你应该很高兴。

赫芬顿邮报的标题列表

更新我刚刚将您的代码粘贴到表单页面中,它包含所有 15 个结果。

于 2013-01-18T00:40:15.903 回答