javascript - 将 RSS 转换为 HTML

标签 javascript html rss

我正处于尚未学习 Internet 脚本语言的阶段,但我对 JavaScript 的理解足以编辑我在 Web 上找到的脚本以满足我的需要。最近,我一直在寻找一个 RSS 到 HTML 的转换器,并且惊讶地发现它通常涉及 PHP。我看不出 JavaScript 不能胜任这项任务的理由,所以我的问题是——真的不行吗?如果是这样,为什么?

此外,如果您能给我一些代码示例,我将不胜感激(我确实打算最终学习 Javascript,我不只是偷懒。我只是目前没有时间)。

最佳答案

我认为大多数示例使用服务器端脚本的原因是,由于 Javascript 相同域策略意味着您无论如何都必须从您自己的服务器请求 RSS,那么您最好将其转换为服务器上的“显示格式”边也。此外,如果您正在做某种 Ajaxy 的事情,那么有更好的方法将数据获取到浏览器中的脚本,而不仅仅是传递完整的 RSS 提要。

综上所述,有多种方法可以在客户端解析 RSS 和类似的 XML 提要。一种选择是直接使用 CSS 设置 RSS 样式。和/或 XSLT。我认为为此使用 CSS 在现实世界中并不常见,因为您必须在不同的浏览器中使用不同的方法,但是 transforming XML with XSLT in Firefox is fairly straightforward我相当确定它在 IE 和其他浏览器中也是可能的,但 XSLT 可能有点超出您的舒适范围。

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

关于javascript - 将 RSS 转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217037/

相关文章:

html - 规则 CSS 部分应用

javascript - 容器 div 内图像周围的相等填充

安卓 : How to Parse HTML tags and retrieve information from an HTML page

c# - 使用 C# 和 .net 3.5 阅读 RSS 的问题

rss - Feedburner订阅者人数和我的RSS阅读器应用程序

javascript - 弹出窗口打开时将背景变灰

javascript - 无论指定值如何,单选按钮总是向 MySQL 数据库返回 false 值?

javascript - 如何在不减慢输入速度的情况下将回车键绑定(bind)到 Javascript 中的回调?

javascript - 使用 ExtJS TabPanel 的选项卡标题显示所需符号的好方法是什么?

javascript - ApexCharts - 在 "Simple Donut Chart"中添加一个数字