从RSS提取数据并绑定到asp控件

问题描述

| 我必须在asp控件中以小部件的形式显示特定城市的天气详细信息。我希望我可以将天气详细信息作为RSS Feed数据获取在这里,如何将这些数据绑定到ASP控件?我还需要显示未来10天的天气详细信息。     

解决方法

试试下面的代码。您可以使用所需的属性。我使用了日期,标题,说明, 链接
 internal class RssItem
    {
        public DateTime Date;
        public string Title;
        public string Description;
        public string Link;
    }

XmlDocument xmlDoc = new XmlDocument();
private Collection<RssItem> feedItems = new Collection<RssItem>();
xmlDoc.Load(\"URL of the RSS Feeds\");
ParseRssItems(xmlDoc);

private void ParseRssItems(XmlDocument xmlDoc)
        {
            this.feedItems.Clear();
            foreach (XmlNode node in xmlDoc.SelectNodes(\"rss/channel/item\"))
            {
                RssItem item = new RssItem();
                this.ParseDocElements(node,\"title\",ref item.Title);
                this.ParseDocElements(node,\"description\",ref item.Description);
                this.ParseDocElements(node,\"link\",ref item.Link);
                string date = null;
                this.ParseDocElements(node,\"pubDate\",ref date);
                DateTime.TryParse(date,out item.Date);
                this.feedItems.Add(item);
            }
        }
    ,您可以将RSS xml反序列化为对象,然后将中继器与该对象中的项目集合绑定。简单而有效。     ,使用RSStoolkit 易于使用且灵活使用此样本