gpt4 book ai didi

c# - SyndicationFeed.Load 可以变得更健壮吗?

转载 作者:行者123 更新时间:2023-11-30 20:14:03 24 4
gpt4 key购买 nike

我正在尝试阅读一些 Rss/Atom 提要

var synFeed = SyndicationFeed.Load(reader);

但它会引发最轻微的问题。例如,当一个项目在描述字段中包含几个 HTML 标签时,根本无法阅读提要。它也不喜欢来自例如 SlashDot 的 RDF 标签。

请注意,Load() 是一个没有重载的静态方法。

还有其他方法可以通过使用 System.ServiceModel.Syndication.SyndicationFeed 导入 Feed 吗?我找不到它。

顺便说一句:我使用的是 C# 4,但任何 Framework 3.5 的答案也都不错。我知道 Argotic 和其他库,只是想先看看 Syndication 框架的可用性如何。

最佳答案

Henk,您无法阅读 Slashdot 提要的原因是因为它使用 RSS 1.0。 .NET Framework 仅包括对 RSS 2.0 和 Atom 1.0 提要的内置支持。

但是,可以创建您自己的类来扩展 SyndicationFeedFormatter 类并解析 RSS 1.0 提要。查看我关于此主题的文章,了解该过程的描述以及此类的 C# 代码:Syndicating and Consuming RSS 1.0 (RDF) Feeds in ASP.NET 3.5 .

关于c# - SyndicationFeed.Load 可以变得更健壮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/992850/

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