Почему не разбираются даты разборки вилки RSS.Net от Telligent? - PullRequest
1 голос
/ 27 августа 2009

Я использую вилку Telligent для RSS.Net для анализа потока XML. Поток правильно сформирован, и большинство нужных элементов анализируется, но по какой-то причине элемент pubData не является.

Проверка содержимого канала показывает, что элемент pubData хорошо отображается, никаких проблем с RSS или содержимым элемента. Но ... Как я уже сказал, никакого разбора тоже нет. Проверка в Visual Studio показывает:

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

Это явно не тот случай и подозрительно общий характер для простого неправильного разбора, так что я подозреваю, что это просто проваливается и по умолчанию приводит к кульминации в Нью-Йорке, 1 ( Хватай ближайшего горячего человека, быстро! * {Snog} * )

Фиды, которые я пытаюсь проанализировать, являются новостными лентами Google, поэтому я хотел бы предположить, что они работают правильно.

1 Ответ

1 голос
/ 27 августа 2009

Aha!

По догадке я проверил код RSSReader и обнаружил, что разбор даты при работе с датой, которая разбирается не совсем корректно (например, GMT + Offset):

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

Удалит последние 5 символов, оставляя:

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

Что делает DateTime.Parse очень, очень грустным.

Итак, я собираюсь изменить библиотеку, чтобы справиться со смещением времени по Гринвичу.

...