【发布时间】:2009-12-23 20:57:38
【问题描述】:
.如何将 rss 转换为 html 以有效显示?
【问题讨论】:
.如何将 rss 转换为 html 以有效显示?
【问题讨论】:
【讨论】:
您可以使用 XSLT 或任何 java XML 解析器并编写自己的 HTML。点赞RssParser
另请参阅 SO 中的问题: How to write an RSS feed with Java?
【讨论】:
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 用户指南中的编写您自己的输出处理程序。
【讨论】:
您需要解析 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/
【讨论】:
如果您准备稍微编程,您可以使用 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/
【讨论】: