1

我正在使用 Telligent 的 RSS.Net 分支来解析 XML 流。该流格式正确,并且大多数所需元素都被解析,但由于某种原因,pubData 元素没有被解析。

检查提要内容显示 pubData 元素显示良好,RSS 或元素内容没有问题。但是......正如我所说,也没有解析。在 Visual Studio 中检查显示:

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

这显然不是这种情况,并且对于一个简单的错误解析来说是可疑的通用,所以我怀疑它只是彻底失败并默认为 NYE 高潮,1(抓住最近的热门人,快!*{Snog}*

我试图解析的提要是谷歌新闻提要,所以我想假设它们工作正常。

4

1 回答 1

1

啊哈!

在预感中,我检查了 RSSReader 代码,发现在处理不能完全解析的日期(比如 GMT+Offset)时,日期解析:

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 回答