The Basic Structure
The top level of an RSS 2.0
document is the rss version="2.0" element. This is
followed by a single channel element. The
channel element contains the entire feed contents
and all associated metadata.
Required Channel Subelements
There are 3 required and
16 optional subelements of channel within RSS 2.0.
Here are the required subelements:
-
title The name of the feed. In most cases, this is the same name as the associated web site or service.
<title>RSS and Atom</title>
-
link A URL pointing to the associated resource, usually a web site. The link must be an IANA-registered URI scheme, such as http://, https://, news://, or ftp://, though it isn’t necessary for a application developer to support all these by default. The most common by a large margin is http://. For example:
<link>http://www.benhammersley.com</link>
-
description Some words to describe your channel.
<description>This is a nice RSS 2.0 feed of an even nicer weblog</description>
Although it isn’t explicitly stated in the
specification, it is highly recommended that you do
not put anything other than plain text in the
channel/title or
channel/description elements. There are some
existing feeds with HTML within those elements, but these cause a
considerable amount of wailing, and at least a small amount of
gnashing of teeth. Do not do it. Use plain text only in these elements. The following sidebar, “Including HTML Within title or description,” gives a fuller account of this, but in my opinion it’s a bad idea. ...