【问题标题】:How To Create an RSS feed from a Javascript-Generated HTML Table如何从 Javascript 生成的 HTML 表创建 RSS 提要
【发布时间】:2011-08-31 05:50:48
【问题描述】:

我有一个网站,其中包含一个表格,其中填充了来自各种外部 XML 提要的数据。该表是使用 Javascript 生成的,经过阅读,我发现这似乎是从 XML 数据创建 HTML 表的最佳方法(如有错误请纠正我!)。

我现在想将这个 HTML 表格解析为一个 RSS 提要,我正在努力寻找最好的方法。我有将解析 HTML 表的 php 代码,但因为该表是使用 JS(即客户端)生成的,所以 PHP 解析器不起作用。谁能告诉我解决这个问题的最佳方法?

正如您可能已经收集到的那样,我对编程很陌生,所以在可能的情况下,我会非常感谢外行术语。

非常感谢。

【问题讨论】:

    标签: javascript rss xml-parsing


    【解决方案1】:

    不可能从纯 JavaScript 生成 RSS 提要,因为大多数 RSS 客户端不会说 JavaScript,而且标准也没有提供它 - 您将无法运行创建所需的命令数据。

    使用 PHP 等服务器端语言复制 JavaScript 聚合器的功能,并从中构建 RSS 提要。这将需要重写整个代码,但这可能是最好的方法。

    【讨论】:

    • 非常感谢 Pekka 的回复。我担心会是这样。我一直在尝试找到一些代码 sn-ps 来帮助我使用 php 而不是 javascript 来生成 HTML 表,但我没有运气。你知道我应该寻找什么以及这是否是一件很简单的事情吗?
    • @Chris mm,创建表格非常简单。要获取 XML,您可以使用如下所示的 XML 解析器:Best XML Parser for PHP
    【解决方案2】:

    我发现这似乎是从 XML 数据创建 HTML 表格的最佳方法(如有错误请纠正我!)。

    根据经验,如果不需要即时反馈(如果您从多个外部来源获取数据则不需要),如果您可以在服务器端进行,那么就在服务器端进行。您只需处理一个服务器端环境,而不是几十个不同的客户端环境(其中一些可能会关闭 JS)。

    我现在想将这个 HTML 表格解析为 RSS 提要,我正在努力寻找最好的方法。我有将解析 HTML 表的 php 代码,但是因为该表是使用 JS(即客户端)生成的,所以 PHP 解析器不起作用。谁能告诉我解决这个问题的最佳方法?

    编写 PHP 从 JS 获取数据的任何地方获取数据。你已经有了在 JS 中查询它的逻辑,所以你应该能够做一个相当直接的移植。

    【讨论】:

    • 谢谢昆汀。抱歉,我一直在尝试弄清楚如何使用 PHP 在服务器端进行操作,但运气不佳。你能给我指出如何做到这一点的大方向吗?会有很大的帮助。再次感谢。
    • 这是一个很好的答案;它击中了根源。
    猜你喜欢
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多