将RSS转换为HTML

时间:2009-08-01 17:15:00

标签: javascript html rss

我正处于一个尚未学习网络脚本语言的阶段,但我确实理解JavaScript足以编辑我在网络上找到的脚本以满足我的需求。最近,我一直在寻找一个RSS到HTML转换器,并惊讶地发现它通常涉及PHP。我没有看到JavaScript不能完成任务的原因,所以我的问题是 - 它真的不是吗?如果是这样,为什么?

另外,如果你能告诉我一些代码示例,我将非常感激(我计划最终学习Javascript,我不仅仅是在追求。我现在只是缺乏时间)。

3 个答案:

答案 0 :(得分:3)

JQuery内置了一个XML解析器。Here是一个很好的教程,详细介绍了内置功能的使用。 :)

答案 1 :(得分:3)

我认为大多数示例使用服务器端脚本的原因是,因为Javascript相同的域策略意味着您必须从您自己的服务器请求RSS,那么您也可以将其转换为服务器上的“显示格式”一边也是。此外,如果你正在做一些Ajaxy的东西,那么有更好的方法可以在浏览器中获取数据,而不仅仅是传递一个完整的RSS源。

说了这么多,有方法可以在客户端解析RSS和类似的XML feed。一种选择是直接使用CSS和/或XSLT设置RSS的样式。我不认为使用CSS在现实世界中太常见了,因为你必须在不同的浏览器中使用不同的方法,但是transforming XML with XSLT in Firefox is fairly straightforward并且我很确定它在IE和其他浏览器中也是可能的,但是XSLT可能会超出您的舒适区域。

Javascript示例的一个很好的来源是Google Data APIs,因为它们使用概念上类似于RSS的Atom Publishing Protocol。例如,here is the Javascript documentation for the Analytics API

答案 2 :(得分:1)