Попробуйте повышение за метод x-платформы
http://www.boost.org/doc/libs/1_38_0/libs/filesystem/doc/index.htm
или просто используйте Вашу ОС определенный материал файла.
Если вы можете использовать LINQ, LINQ в XML - простой способ получить основы документа RSS-канала.
Это из того, что я написал , чтобы выбрать коллекцию анонимных типов из 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.
В платформу .NET 3.5 добавлена поддержка распространения. Пространство имен System.ServiceModel.Syndication предоставляет набор типов для управления каналами, содержимым и категориями каналов, форматированием каналов (RSS 2.0, Atom 1.0) и т. Д.
http://msdn.microsoft. com / en-us / library / system.servicemodel.syndication.aspx
У вас есть несколько вариантов сериализации, но самый простой, вероятно, лучше всего описан здесь:
Если вы используете .NET 3.0 или 3.5 ... тогда я бы предложил использовать XMLReader для чтения документа в XDocument. Затем вы можете использовать LINQ to XML для запроса и преобразования RSS-канала во что-то пригодное для использования.
Создание чего-либо для десериализации XML также возможно и будет работать так же хорошо (если не лучше), но потребует больше времени
Любой способ будет работать ... делайте то, что вам удобнее (или, если вы пытаетесь изучить сериализацию XML, сделайте это и узнайте что-то новое).
Ознакомьтесь с этой ссылкой , чтобы получить довольно подробную процедуру загрузки.
RSS в основном является производным от XML. Мне нравится эта ссылка для определения формата RSS. Этот содержит действительно простой образец.