簡體   English   中英

SyndicationFeed.Load可以變得更強大嗎?

[英]Can SyndicationFeed.Load be made more robust?

我正在嘗試閱讀一些Rss / Atom提要

var synFeed = SyndicationFeed.Load(reader);

但這引發了一點問題。 例如,當一個項目的描述字段中包含幾個HTML標記時,根本就無法讀取Feed。 它還不喜歡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 feed。 請查看有關該主題的文章,以獲取有關該類的過程以及C#代碼的描述: ASP.NET 3.5中的Syndicating and Consuming RSS 1.0(RDF)Feed

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM