フィードが変更されたかどうかを検出したいと思いますが、XML文書の内容をハッシュして最後のものと比較する方法が考えられますフィードのハッシュC#xmlフィードのハッシュを計算する最適な方法は何ですか
SyndicationFeedがそれを使用しているので、XmlReaderを使用しています。理想的には、フィードが更新されていない限り、シンジケーションフィードをロードしたくありません。
XmlReader reader = XmlReader.Create("http://www.extremetech.com/feed");
SyndicationFeed feed = SyndicationFeed.Load(reader);
ハッシュの衝突の結果はどのようなものですか?つまり、2つのドキュメントが同じハッシュを持つとします。起こることができる最悪のことは何ですか? –
これはあなたの正確なフィードである場合、いくつかのテストを行いましたが、コメントではないxmlタグが決して変更されないので、ハッシュアプローチはまったく動作しないと思う – MerickOWA
@MerickOWA私はSyndicationItemにあるIDを使用するだけでいいと思います。フィードのタイトルや記事が編集されていれば、問題はありません。 – superlogical