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">

////////////// JSP page transforming RSS to HTML:

<%@ taglib prefix="c" uri="" %>
<%@ taglib prefix="x" uri="" %>

<c:import var="xml" url="${param.rssUrl}" />

<x:parse var="rss" xml="${xml}" />
  <x:forEach select="$rss//channel">
    <a href="<x:out select="link"/>">
      <x:out select="title"/>