如何解决从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
易于使用且灵活使用此样本
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。