使用序列化从 RSS 提要中读取数据是否可行/可行?我基本上想从我的 Netflix 队列中提取信息(由 RSS 提要提供),并且我正在尝试确定序列化是否可行/可能,或者我是否应该只使用类似 XMLReader 的东西。另外,从 URL 下载提要的最佳方式是什么?除了驱动器,我从来没有从任何地方提取过文件,所以我不确定该怎么做。
最佳答案
如果您可以使用 LINQ,那么 LINQ to XML 是了解 RSS 提要文档基础知识的一种简单方法。
这是来自 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 提要使用非常相似的东西。
关于c# - 在 .NET 中反序列化 RSS 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350153/