Как создать RSS-канал из таблицы HTML, созданной Javascript - PullRequest
0 голосов
/ 23 мая 2011

У меня есть веб-сайт с таблицей, которая заполнена данными из различных внешних XML-каналов.Таблица генерируется с использованием Javascript, так как после некоторого чтения я обнаружил, что это лучший подход для создания таблицы HTML из данных XML (пожалуйста, исправьте меня, если ошибаюсь!).

Теперь я хочу проанализировать этоHTML-таблица в RSS-канал, и я изо всех сил пытаюсь найти лучший способ сделать это.У меня есть PHP-код, который будет анализировать таблицу HTML, но, поскольку эта таблица генерируется с использованием JS (т. Е. На стороне клиента), синтаксический анализатор PHP не работает.Может ли кто-нибудь сказать мне, как лучше всего это сделать?

Как вы, наверное, поняли, я довольно новичок в программировании, так что термины непрофессионала будут высоко цениться там, где это возможно.

Спасибомного.

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Невозможно сгенерировать RSS-канал из чистого JavaScript, так как большинство RSS-клиентов не поддерживают JavaScript, и стандарт не предусматривает его - вы не сможете выполнять команды, необходимые для созданияdata.

Воспроизведите функциональность вашего агрегатора JavaScript с помощью некоторого серверного языка, такого как PHP, и создайте из него канал RSS.Это потребует переписывания всего кода, но, вероятно, это лучший способ.

1 голос
/ 23 мая 2011

Я обнаружил, что это, кажется, лучший подход для создания таблицы HTML из данных XML (пожалуйста, исправьте меня, если ошибаюсь!).

Как правило, если мгновеннообратная связь не требуется (и это не так, если вы выбираете данные из нескольких внешних источников), если вы можете сделать это на стороне сервера, то сделайте это на стороне сервера.У вас есть только одна серверная среда, а не десятки различных клиентских сред (в некоторых из них может быть отключен JS).

Теперь я хочу разобрать эту таблицу HTML в RSSкормить, и я изо всех сил пытаюсь найти лучший способ сделать это.У меня есть PHP-код, который будет анализировать таблицу HTML, но, поскольку эта таблица генерируется с использованием JS (т. Е. На стороне клиента), синтаксический анализатор PHP не работает.Может кто-нибудь сказать мне лучший способ пойти по этому поводу?

Напишите PHP, чтобы получать данные, откуда JS получает их данные.У вас уже есть логика для запроса в JS, так что вы должны быть в состоянии сделать это довольно просто.

...