我正在尝试将 RSS 提要的内容提取到可以在代码中进行操作的对象中。看起来 .NET 3.5 中的 SyndicationFeed 和 SyndicationItem 类可以满足我的需要,除了一件事。每次我尝试使用 SyndicationFeed 类读取 RSS 提要的内容时,每个 SyndicationItem 的 .Content 元素都是空的。
我已经通过 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 提要的好的教程。
编辑:感谢 SLaks,我发现问题在于 WordPress 用作内容标签。这似乎不是 WP Atom 提要的问题,所以我现在将其作为解决方案。谢谢斯拉克斯!