如何使用java / j2ee将rss转换为html?

时间:2009-12-23 10:09:36

标签: java html rss

。如何将rss转换为html以有效地显示它?

5 个答案:

答案 0 :(得分:1)

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

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

  

<强> Making RSS Pretty

答案 1 :(得分:0)

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

一样

另见SO问题: How to write an RSS feed with Java?

答案 2 :(得分:0)

你需要解析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/

答案 3 :(得分:0)

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

  

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

答案 4 :(得分:0)

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