Pregunta

Estoy usando tenedor RSS.Net de Telligent para analizar una secuencia XML. está bien formado La corriente y la mayoría de los elementos deseados están siendo analizada, pero por alguna razón el elemento de pubData no lo es.

La inspección de los contenidos de comer muestra el elemento pubData bien presentados, no hay problemas con el RSS o el contenido del elemento. Pero ... Como ya he dicho, sin análisis, tampoco. Inspeccionar en Visual Studio muestra:

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

Lo que claramente no es el caso y con desconfianza genérica para un análisis sintáctico incorrecta llano, así que sospecho que es simplemente no pura y simple y el impago a la culminación de NYE, 1 ( Horquilla para la persona caliente más cercano, rápido! * {Snog} * )

Los alimentos que estoy tratando de analizar son los feeds de Google Noticias, así que me gustaría suponer que están trabajando correctamente.

¿Fue útil?

Solución

Aha!

Por una corazonada he comprobado a través del código RSSReader, y se encontró que el análisis de la fecha, cuando se trata de una fecha que no analiza de forma inadecuada (Say, GMT + Offset):

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

Eliminará los últimos 5 caracteres, dejando a:

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

¿Qué hacer DateTime.Parse muy, muy triste.

Por lo tanto, voy a alterar la biblioteca para hacer frente a la hora GMT offset.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top