Question

J'utilise la fourchette RSS.Net de Telligent pour analyser un flux XML. Le courant est bien formé et la plupart des éléments souhaités sont en cours d'analyse, mais pour une raison quelconque, l'élément pubData est pas.

le contenu de Contrôle alimentation montre l'élément pubData bien affiché, aucun problème avec le RSS ou le contenu de l'élément. Mais ... Comme je l'ai dit, pas d'analyse syntaxique, que ce soit. Inspectant dans Visual Studio affiche:

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

Ce qui est clairement pas le cas et soupçonneux générique pour une analyse syntaxique incorrecte simple, alors je soupçonne que c'est tout simplement défaut pur et simple et en défaut à l'aboutissement Nye, 1 ( Grab la personne chaude, rapide! Le plus proche * {Snog} * )

Les aliments que je suis en train d'analyser sont les flux Google Nouvelles, donc je voudrais penser qu'ils fonctionnent correctement.

Était-ce utile?

La solution

Aha!

Sur une intuition que j'ai vérifié par le code RSSReader, et a constaté que l'analyse de ce jour, lorsqu'il s'agit d'une date qui n'analyse pas proprement (Say, GMT + offset):

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

supprime les 5 caractères, laissant:

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

ce qui rend DateTime.Parse très triste.

Alors, je vais modifier la bibliothèque pour faire face à l'heure GMT offset.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top