はSyndicationFeed.Loadをより堅牢にすることはできますか?私はのRss /アトムの一握りを読みしようとしています
var synFeed = SyndicationFeed.Load(reader);
とフィードしかし、それは少しも問題にスローされます。たとえば、1つのアイテムに説明フィールドにいくつかのHTMLタグが含まれている場合、フィードをまったく読み取ることはできません。また、SlashDotなどのRDFタグも好きではありません。
Load()
は、過負荷のない静的メソッドであることに注意してください。
System.ServiceModel.Syndication.SyndicationFeedを使用してフィードをインポートする別の方法はありますか?私はそれを見つけることができませんでした。
Btw:私はC#4を使用していますが、Framework 3.5の回答も良いです。そして私はArgoticやその他のライブラリについて知っています。シンジケーションフレームワークが最初にどれほど有用であるかを見たいだけです。
私はこれらのフィードが検証されないと仮定します(http://feedvalidator.org/)、あなたは本当に無効なフィードに耐性があり、堅牢ではありません。 –
はい、そうです。まだFeed Validatorを試してみませんでしたが、どちらも助けにならないでしょう、彼らは私のフィードではありません。 –