2

私は一握りのRss/Atomフィードを読み込もうとしています

var synFeed = SyndicationFeed.Load(reader);

しかし、それはわずかな問題を投げかけます。たとえば、1つのアイテムの説明フィールドにいくつかのHTMLタグが含まれている場合、フィードをまったく読み取ることができません。また、たとえばSlashDotのRDFタグも好きではありません。

Load()これはオーバーロードのない静的メソッドであることに注意してください。

System.ServiceModel.Syndication.SyndicationFeedを使用してフィードをインポートする別の方法はありますか?見つかりませんでした。

ところで:私はC#4を使用していますが、Framework3.5の回答も適切です。そして、私はArgoticや他のライブラリについて知っていますが、シンジケーションフレームワークが最初にどれほど使いやすいかを知りたいだけです。

4

1 に答える 1

7

Henk さん、Slashdot からのフィードを読めない理由は、RSS 1.0 を使用しているからです。.NET Framework には、RSS 2.0 および Atom 1.0 フィードの組み込みサポートのみが含まれています。

ただし、SyndicationFeedFormatter クラスを拡張して RSS 1.0 フィードを解析する独自のクラスを作成することは可能です。プロセスの説明とそのようなクラスの C# コードについては、このトピックに関する私の記事を参照してください

于 2009-08-21T14:51:38.923 に答える