문제

XML 스트림을 구문 분석하기 위해 Telligent의 Rss.Net Fork를 사용하고 있습니다. 스트림은 잘 형성되어 있으며 대부분의 원하는 요소가 구문 분석되고 있지만 어떤 이유로 PubData 요소는 그렇지 않습니다.

피드 내용을 검사하면 PubData 요소가 멋지게 표시되며 RSS 또는 요소 내용에 문제가 없습니다. 그러나 ... 내가 말했듯이, 구문 분석도 없습니다. Visual Studio Shows에서 검사 :

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

명백히 사실이 아니며 평범한 부정확 한 구문 분석에 대한 의심스럽고 일반적이기 때문에, 나는 그것이 완전히 실패하고 Nye Culmination에 대한 불이행을 당한다고 생각합니다.가장 가까운 뜨거운 사람을 잡아라! *{snog}*)

구문 분석하려는 피드는 Google 뉴스 피드이므로 올바르게 작동한다고 가정하고 싶습니다.

도움이 되었습니까?

해결책

아하!

직감에 나는 rssreader 코드를 통해 확인했고, 깨끗하게 구문 분석하지 않는 날짜 (예 : GMT+오프셋)를 다루는 날짜 구문 분석을 발견했습니다.

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

마지막을 제거합니다 5 캐릭터, 떠나기 :

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

DateTime.parse를 매우 슬프게합니다.

그래서 저는 GMT 시간 오프셋을 처리하기 위해 라이브러리를 변경하겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top