。如何将rss转换为html以有效地显示它?
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用XSLT或任何java XML解析器编写自己的HTML。像RssParser
一样答案 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>
<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>
</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/