使用序列化从RSS提要读取数据是否可行?我基本上想要从Netflix队列中提取信息(从RSS提供),而我正在尝试确定序列化是否可行/如果我应该使用像
XMLReader这样的东西.此外,从网址下载Feed的最佳方法是什么?我从来没有把文件从任何东西,但驱动器,所以我不知道如何去做这个.
解决方法
如果您可以使用LINQ,LINQ to XML是获取RSS Feed文档基础的简单方法.
这是从something I wrote从我的博客的RSS提要中选出一组匿名类型,例如:
protected void Page_Load(object sender,EventArgs e) { XDocument FeedXML = XDocument.Load("http://Feeds.encosia.com/Encosia"); var Feeds = from Feed in FeedXML.Descendants("item") select new { Title = Feed.Element("title").Value,Link = Feed.Element("link").Value,Description = Feed.Element("description").Value }; PostList.DataSource = Feeds; PostList.DataBind(); }
您应该可以使用与Netflix Feed非常相似的东西.