1

XML ストリームを解析するために、Telligent の RSS.Net フォークを使用しています。ストリームは整形式で、必要な要素のほとんどが解析されていますが、何らかの理由で pubData 要素が解析されていません。

フィードの内容を調べると、pubData 要素が適切に表示されており、RSS や要素の内容に問題はありません。しかし...私が言ったように、解析もありません。Visual Studio で検査すると、次のように表示されます。

PubDate = {1/01/0001 12:00:00 AM}

これは明らかに当てはまらず、単純な不適切な解析に対して疑わしいほど一般的であるため、完全に失敗し、NYE の集大成にデフォルト設定されていると思われます 1 (最も近いホットな人物をすばやく取得してください! *{Snog}* )

解析しようとしているフィードは Google ニュース フィードなので、正しく機能していると思います。

4

1 に答える 1

1

あはは!

直感で、RSSReader コードを調べたところ、きれいに解析されない日付 (たとえば、GMT+オフセット) を処理するときに、日付の解析が行われていることがわかりました。

Mon, 02 Nov 2009 12:34:56 GTM+10:00

最後の5文字を削除して、次の文字を残します。

Mon, 02 Nov 2009 12:34:56 GTM+

これにより、DateTime.Parse は非常に悲しくなります。

そこで、GMT タイム オフセットを処理するようにライブラリを変更します。

于 2009-08-27T00:03:38.957 に答える