Я пытаюсь вытащить содержимое RSS-канала в объект, который можно манипулировать в коде. Похоже, что классы SyndicationFeed и SyndicationItem в .NET 3.5 будут делать то, что мне нужно, за исключением одного. Каждый раз, когда я пытался читать содержимое RSS-канала, используя класс SyndicationFeed, элемент .Content для каждого объекта SyndicationItem имеет значение null.
Я запустил свой канал через FeedValidator и попробовал это с помощью каналов из нескольких других источников, но безрезультатно.
XmlReader xr = XmlReader.Create("http://shortordercode.com/feed/");
SyndicationFeed feed = SyndicationFeed.Load(xr);
foreach (SyndicationItem item in feed.Items)
{
Console.WriteLine(item.Title.Text);
Console.WriteLine(item.Content.ToString());
}
Console.ReadLine();
Я подозреваю, что я могу просто пропустить какой-то шаг, но я не могу найти хороший учебник о том, как использовать RSS-каналы, используя эти классы.
EDIT: Благодаря SLaks я понял, что проблема заключается в использовании WordPress в качестве тега контента. Кажется, это не проблема с каналами WP Atom, поэтому я пока займусь этим решением. Спасибо SLaks!