2009-05-21 2 views
1

Я сделал заявление (для моей самости) для каналов чтения, используя SyndicationFeed, и проблема в том, что он поддерживает только Atom 1,0 и RSS 2.0.Сервис для подачи преобразующего (версия проблемы)

У меня есть куча каналов, которые версия RSS 0,92 и так ...

Так что мой вопрос: Есть ли услуга, которую можно использовать для преобразования RSS 0.92 в RSS 2.0 или Atom 1.0. Кто-то сказал мне, что я должен использовать feedburner, но я не мог найти там, как это сделать. :)

+0

Я всегда думал, что FeedBurner конвертирует все входящие каналы в нечто вроде RSS 2.0 или Atom 1.0 ... Weird ... – Paulius

+0

Я ничего не мог найти как это ... –

ответ

2

Вы должны быть в состоянии сделать это с помощью Yahoo Pipes. Используйте тривиальный канал, например http://pipes.yahoo.com/pipes/pipe.edit?_id=PicO8ejT3BG6sr1Uy6ky6g, за исключением того, что ваши исходные каналы будут be RSS 0.92. В любом случае, вы просто переместите все обратно, а затем используйте URL-адрес, например http://pipes.yahoo.com/pipes/pipe.run?_id=PicO8ejT3BG6sr1Uy6ky6g&_render=rss&atom_feed_url=http%3A%2F%2Fexample.com%2Fatomfeed (обратите внимание на рендеринг = rss), чтобы сериализовать его обратно в RSS 2 (или Atom, если вы выберете).

EDIT: На самом деле, похоже, что FeedBurner может конвертировать в Atom просто отлично. Перейдите на страницу http://feedburner.google.com/fb/a/myfeeds, войдите в систему, и вы увидите окно, в котором говорится: «Запишите канал прямо сейчас». Введите URL-адрес RSS .92, тогда вам нужно будет выбрать код FeedBurner, например foo/bar. Наконец, вы можете использовать URL-адреса Atom, такие как http://feeds2.feedburner.com/foo/bar?format=xml. Я не понял, как использовать FeedBurner для преобразования в RSS 2.

+1

Большое спасибо, на самом деле я уже знаю, что трубы yahoo очень интересные вещи :) и это вроде работает :) –

0

Может быть, что-то вроде FeedKiller работает на вас?

+0

noup, не работает ... –