【问题标题】:how to convert rss to html using java/j2ee?如何使用 java/j2ee 将 rss 转换为 html?
【发布时间】:2009-12-23 20:57:38
【问题描述】:

.如何将 rss 转换为 html 以有效显示?

【问题讨论】:

    标签: java html rss


    【解决方案1】:

    您可以使用 CSS 直接格式化 RSS 提要的 XML,也可以应用 XSLT 将 RSS 转换为 (X)HTML。

    以下页面是一个很好的起点:

    Making RSS Pretty

    【讨论】:

      【解决方案2】:

      您可以使用 XSLT 或任何 java XML 解析器并编写自己的 HTML。点赞RssParser

      另请参阅 SO 中的问题: How to write an RSS feed with Java?

      【讨论】:

        【解决方案3】:

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

        curn 支持多种输出格式;您可以在 curn 的配置文件中配置一个或多个输出处理程序。 curn 的 HTML 输出示例是 herehere。 curn 的纯文本输出示例是here。 curn 支持并在内部使用 FreeMarker 模板引擎;您可以通过编写自己的 FreeMarker 模板轻松生成另一种输出格式。此外,您可以使用 Java 或 Apache Jakarta Bean 脚本框架 (BSF) 或(在 Java 6 中)javax.script API 支持的任何脚本语言编写自己的输出处理程序。有关详细信息,请参阅 curn 用户指南中的编写您自己的输出处理程序。

        【讨论】:

          【解决方案4】:

          您需要解析 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/open-source/rss-rdf-tools http://java.sun.com/developer/technicalArticles/javaserverpages/rss_utilities/

          【讨论】:

          • 在我回答之后,这个问题看起来像是从头开始重写的。
          • 虽然这不是反对投票的理由,但赞成将其平衡回零,因为作为一个答案,这根本不是一个坏的。
          【解决方案5】:

          如果您准备稍微编程,您可以使用 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/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-09-08
            • 1970-01-01
            • 2014-08-30
            • 2023-03-03
            • 1970-01-01
            • 2016-05-04
            相关资源
            最近更新 更多