簡體   English   中英

SyndicationFeed和SyndicationItem LastUpdatedTime

[英]SyndicationFeed & SyndicationItem LastUpdatedTime

我正在嘗試使用SyndicationFeed類從提要中獲取內容,但是對於某些提要來說,它可以正常工作,但對於其他提要卻不能。

例如,當我想從http://www.alistapart.com/site/rss獲取提要時,所有提要項和提要本身的LastUpdatedTime值都為01-01-0001。
我需要做些什么嗎? 還是SyndicationFeed不支持所有網站從中讀取所有信息?

我正在使用的一些示例代碼:

var feed = SyndicationFeed.Load(XmlReader.Create("http://www.alistapart.com/site/rss"));
var feedPosts = feed.Items; // here all feedPosts have the invalid LastUpdatedTime, but if i go to the website i can see that there is actually one

您正在查看LastUpdatedTime而您提到的RSS中的日期既不是LastUpdatedTime也不是更常見的日期pubDate 注意名稱空間為"http://purl.org/dc/elements/1.1/"

這些元素大多數都是可選的,您必須能夠在沒有它們的情況下生活或使用其他元素。

我創建了一個Podcast軟件,發現SyndicationFeed實現非常差勁且難以處理現實世界中的各種日期。

更新

有沒有一種方法可以使用框架的類來解析此非標准屬性?

是的,看看Element Extensions

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM