gpt4 book ai didi

c# - SyndicationItem.Content 为空

转载 作者:可可西里 更新时间:2023-11-01 08:05:20 26 4
gpt4 key购买 nike

我正在尝试将 RSS 提要的内容提取到一个可以在代码中操作的对象中。看起来 .NET 3.5 中的 SyndicationFeed 和 SyndicationItem 类将满足我的需要,除了一件事。每次我尝试使用 SyndicationFeed 类读取 RSS 提要的内容时,每个 SyndicationItem 的 .Content 元素都是 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 提要的好教程。

编辑:感谢 SLaks,我发现问题出在 WordPress 将 用作内容标签。这似乎不是 WP Atom 提要的问题,所以我暂时将其作为解决方案。谢谢 SLaks!

最佳答案

这应该为您获取内容:

SyndicationFeed feed = SyndicationFeed.Load(reader);

string content = feed.ElementExtensions.ReadElementExtensions<string>("encoded", "http://purl.org/rss/1.0/modules/content/")

关于c# - SyndicationItem.Content 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com