Почему в разветвлении RSS.Net компании Telligent не указаны даты анализа?

StackOverflow https://stackoverflow.com/questions/1338151

Вопрос

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

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

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

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

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

Это было полезно?

Решение

Ага!

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

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

удалю последнее 5 персонажи, оставляя:

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top