Как конвертировать RSS в HTML, используя Java / J2ee? - PullRequest
3 голосов
/ 23 декабря 2009

. Как я могу преобразовать RSS в HTML, чтобы отобразить его эффективно?

Ответы [ 5 ]

1 голос
/ 23 декабря 2009

Вы можете использовать CSS для непосредственного форматирования XML-канала RSS или применить XSLT для преобразования RSS в (X) HTML.

Следующая страница является хорошей отправной точкой для этого:

Создание RSS довольно

0 голосов
/ 23 декабря 2009

Если вы готовы немного программировать, вы можете использовать SaX или JDOM для заполнения данных в модели (класс, представляющий элементы в ленте RSS), а затем обработать модель для вывода ее в HTML. SaX - это стандартный API, управляемый событиями. JDOM, с другой стороны, загружает информацию из RSS в древовидную структуру.

Учебники:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JAXPSAX.html
http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-jdom.html

Домашняя страница JDOM: http://www.jdom.org/

0 голосов
/ 23 декабря 2009

http://www.clapper.org/software/java/curn/

curn поддерживает несколько форматов вывода; Вы можете настроить один или несколько выходных обработчиков в файле конфигурации curn. Пример вывода HTML curn: здесь здесь. Пример вывода простого текста curn: здесь . curn поддерживает и использует внутри себя шаблонизатор FreeMarker; Вы можете легко создать другой выходной формат, написав свой собственный шаблон FreeMarker. Кроме того, вы можете написать свои собственные обработчики вывода на Java или на любом языке сценариев, поддерживаемом Apache Jakarta Bean Scripting Framework (BSF) или (на Java 6) API-интерфейсом javax.script. Подробнее см. «Написание собственного обработчика вывода» в руководстве пользователя curn.

0 голосов
/ 23 декабря 2009

Вам необходимо проанализировать XML / RSS, чтобы найти нужные элементы, а затем html декодировать описание, чтобы элемент RSS, приведенный ниже, превратился в

<item>
  <title>Site update</title>
  <link>http://www.theautomatedtester.co.uk/presentations/automated_performance_monitor_and_reporting.htm</link>
  <description>
    &lt;p&gt;I have put a copy of my Google Test Automation Conference Slides up as well as the video from YouTube. There is also a link to the blog post about the work that David Henderson and I did for the talk.&lt;/p&gt;
  </description>
</item>

превращается в

<p>I have put a copy of my Google Test Automation Conference Slides up as well as the video from YouTube. There is also a link to the blog post about the work that David Henderson and I did for the talk.</p> 

, которые можно отобразить в браузере

РЕДАКТИРОВАТЬ ПОСЛЕ ВОПРОСА ИЗМЕНЕНО

http://java -source.net / с открытым исходным кодом / RSS-РДФ-инструменты http://java.sun.com/developer/technicalArticles/javaserverpages/rss_utilities/

0 голосов
/ 23 декабря 2009

вы можете использовать XSLT или любой java XML-парсер и написать свой собственный HTML. Нравится RssParser

Также смотрите вопрос в SO: Как написать RSS-канал с помощью Java?

...