如何从 Javascript 生成的 HTML 表创建 RSS 提要

发布于 2024-11-09 19:25:10 字数 300 浏览 1 评论 0原文

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

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

正如您可能已经了解到的那样,我对编程还很陌生,因此如果可能的话,我们将非常感谢外行术语。

多谢。

I have a website with a table that is populated with data from various external XML feeds. The table is generated using Javascript as after some reading, I found that this seemed to be the best approach for creating an HTML table from XML data (please correct me if wrong!).

I now want to parse this HTML table in to an RSS feed and I'm struggling to find the best way to do so. I have php code that will parse an HTML table, but because this table is generated using JS (ie. client side) the PHP parser does not work. Can anyone tell me the best way to go about this?

As you've probably gathered, I'm quite new to programming so layman terms would be much appreciated where possible.

Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白首有我共你 2024-11-16 19:25:10

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

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

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

编写 PHP 从 JS 获取数据的地方获取数据。您已经拥有在 JS 中查询它的逻辑,因此您应该能够对其进行相当直接的移植。

I found that this seemed to be the best approach for creating an HTML table from XML data (please correct me if wrong!).

As a rule of thumb, if instant feedback isn't required (and it isn't if you are fetching data from multiple external sources), if you can do it server side, then do it server side. You only have one server side environment to deal with instead of dozens of different client side environments (some of which could have JS turned off).

I now want to parse this HTML table in to an RSS feed and I'm struggling to find the best way to do so. I have php code that will parse an HTML table, but because this table is generated using JS (ie. client side) the PHP parser does not work. Can anyone tell me the best way to go about this?

Write PHP to get the data from wherever the JS gets its data from. You already have the logic to query it in JS, so you should be able to do a fairly straight port of that.

泛泛之交 2024-11-16 19:25:10

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

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

It is not possible to generate an RSS feed from pure JavaScript, as most RSS clients don't speak JavaScript, and the standard doesn't provide for it - you won't be able to run the commands required to create the data.

Replicate the functionality of your JavaScript aggregator using some server-side language like PHP, and build an RSS feed from it. It will require rewriting your entire code, but probably is the best way to go.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文