我正在使用Telligent的RSS.Net叉来解析XML。流是良好的格式,并且大多数想要的元素正在被解析,但是由于某种原因,pubData元素没有被解析。
检查提要内容显示,pubData元素显示得很好,与RSS或元素内容没有任何问题。但是..。就像我说的,也没有解析。在Visual中的检查显示:
PubDate = {1/01/0001 12:00:00 AM}这显然不是这种情况,而且对于一个简单的不正确的解析也有可疑的共性,所以我怀疑它完全失败了,并且默认到了NYE的顶点,1(抓住最近的热人,快!*{Snog}*)
我试图解析的提要是Google提要,所以我想假设它们工作正常。
发布于 2009-08-27 00:03:38
啊哈!
根据直觉,我检查了RSSReader代码,发现在处理不干净解析的日期(例如,GMT+Offset)时,日期解析:
Mon, 02 Nov 2009 12:34:56 GTM+10:00将移除最后5个字符,留下:
Mon, 02 Nov 2009 12:34:56 GTM+这让DateTime.Parse非常伤心。
所以,我要改变图书馆,以处理格林尼治时间偏移。
https://stackoverflow.com/questions/1338151
复制相似问题