Domanda

Sto usando forchetta RSS.Net di Telligent per analizzare un flusso XML. Il flusso è ben formato e la maggior parte degli elementi desiderati vengono analizzati, ma per qualche motivo l'elemento pubData non è.

Controllo del contenuto di avanzamento mostra l'elemento pubData ben visualizzati, problemi con il RSS o il contenuto degli elementi. Ma ... Come ho già detto, non l'analisi, sia. Ispezione in Visual Studio mostra:

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

Il che non è chiaramente il caso e sospettosamente generico per un parse errato pianura, così ho il sospetto è solo in mancanza di titolo definitivo e inadempiente al culmine NYE, 1 ( afferrare la persona calda più vicino, presto! * {Snog} * )

I feed che sto cercando di analizzare sono feed di Google News, quindi mi piacerebbe assumere che funzionino correttamente.

È stato utile?

Soluzione

Aha!

Su un intuizione ho controllato attraverso il codice RSSReader, e ha scoperto che la data di analisi, quando si tratta di una data che non analizza in modo pulito (Say, GMT + Offset):

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

Sarà rimuovere l'ultima 5 personaggi, lasciando:

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

Che fare DateTime.Parse molto molto triste.

Quindi, ho intenzione di modificare la libreria a che fare con l'offset ora GMT.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top