|
JSTL - Simple read of RSS data |
|
|
Like HTML, RSS is an application of XML; it's a set of tags with rules about how these tags work and what they mean.
RSS has become popular for syndicating content on the Web. It's a simple way to provide pointers to articles or
other kinds of information on your site. RSS lets you provide a listof links, each of which has a headline,
a description, and other characteristics.
In our tip we start by loading and parsing the RSS file from a URL specified by one of our request parameters.
After RSS content has retrieved our page loops over each channel tag in the RSS file and prints out
its <link> and <title> children:
////////////// here is a sample of RSS data produced:
<?xml version="1.0"?>
<rss version="1.0">
<channel>
<title>...</title>
<link>...</link>
<description>...</description>
</channel>
<channel>
....
</channel>
....
</rss>
////////////// JSP page transforming RSS to HTML:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<c:import var="xml" url="${param.rssUrl}" />
<x:parse var="rss" xml="${xml}" />
<ul>
<x:forEach select="$rss//channel">
<li>
<a href="<x:out select="link"/>">
<x:out select="title"/>
</a>
</li>
</x:forEach>
</ul>
|
Related Tips
|
Page 1 of 0 ( 0 comments )
You can share your information about this topic using the form below!
Please do not post your questions with this form! Thanks.