我正在使用Telligent的RSS.Net fork来解析XML Stream。流是格式良好的,并且正在解析大多数所需的元素,但由于某种原因,pubData元素不是。
检查提要内容会显示出很好地显示的pubData元素,RSS或元素内容没有问题。但是......正如我所说,也没有解析。在Visual Studio中进行检查显示:
PubDate = {1/01/0001 12:00:00 AM}
对于一个简单的不正确的解析,显然不是这种情况和可疑的通用,所以我怀疑它只是彻底失败并且默认为NYE的高潮,1(抓住最近的热门人物,快!* {Snog} * )
我正在尝试解析的Feed是Google新闻Feed,因此我想假设它们正常运行。
答案 0 :(得分:1)
啊哈!
在预感中,我检查了RSSReader代码,发现日期解析时,处理的日期不能干净地解析(Say,GMT + Offset):
Mon, 02 Nov 2009 12:34:56 GTM+10:00
将删除最后的 5 字符,留下:
Mon, 02 Nov 2009 12:34:56 GTM+
这让DateTime.Parse非常伤心。
所以,我要改变库来处理GMT时间偏移。