什么是最好的方式来存储是否已阅读rss项目

问题描述:

作为一个非专业程序员,我试图自我教自己一点HTML和JavaScript。我的学习项目是一个桌面小工具,它将从rss提要中检索rss项目。什么是最好的方式来存储是否已阅读rss项目

我想要一个切换选项,以便小工具的用户可以决定显示所有项目或仅显示新项目(未读项目)。它只显示我有问题的新项目。

我意识到我必须在本地存储某种数据,我可以使用它来比较最近的提取结果以查看是否有新内容。

这个比较中使用的典型数据是什么,它通常存储在一个xml文件或其他类型的文件中?

谢谢。

+0

你的意思是一个mac桌面小工具?听起来像你正在寻找环境特定的东西,而不仅仅是JavaScript。 – 2010-09-05 00:41:13

+0

不是Mac,它是Windows Vista和/或Windows 7桌面小工具 – 2010-09-05 00:43:14

RSS Specificationsguid元素应该包含对每个项目的唯一标识符,但不是所有的RSS源就该,所以你可以结合起来,与一个date检查。

建议的简单存储:

 
http://example.com/link/to/file.rss guid abcd-ef-12345678 
http://example.ord/some/other.rss date 1283647074 

此文件包含在小工具上的每个RSS提要的最后一个项目信息,空间分隔(你可以将它们作为.csv文件,以及逗号分隔),第一个字段是RSS URL,第二个是用于检查最后一个项目的方法,通过​​或通过pubDate,最后一个是要检查的值。在示例文件中,我放置了时间戳,而不是为了存储目的而到达的​​pubDate

+0

因此,您将在本地存储guid值。明白了,但是这通常存储在一个XML文件中?或一个txt文件?或某种数据库文件? – 2010-09-05 00:34:12

+0

我编辑我的帖子,包括一个示例(和简单)的存储文件,看看。 – aularon 2010-09-05 00:44:57

+0

谢谢,完美。 – 2010-09-05 12:00:40