RSS 2.0
<channel>
The feed itself: three required children — title, link and description — and every item beneath them.
A <channel> is the whole feed's metadata and its contents in one element. The specification requires <title>, <link> and <description>; everything else, including the items, is optional, so a feed with no items is conformant and useless.
Because items are children of the channel rather than a separate container, the ordering convention matters for readability rather than validity: metadata first, items last.
What it contains
titlerequiredlinkrequireddescriptionrequiredatom:linkrecommendeditemany numberlanguageoptionallastBuildDateoptionalttloptional
What our validator does
Each of the three required children is checked for presence and non-emptiness, and a missing one is an error naming the element.
Broken and fixed
Both documents below are well-formed XML — that is the point of this corpus — and both are run through the validator on every test run. The verdicts here are what it returned, not what we expect it to.
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Example</title>
<link>https://example.com/</link>
<item><title>Hen lays egg</title></item>
</channel>
</rss><channel> is missing the required <description>.<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Example</title>
<link>https://example.com/</link>
<description>Notes from the example farm.</description>
<atom:link href="https://example.com/feed.xml" rel="self" type="application/rss+xml"/>
<item>
<title>Hen lays egg</title>
<link>https://example.com/egg</link>
<guid>https://example.com/egg</guid>
<pubDate>Mon, 10 Aug 2026 09:00:00 GMT</pubDate>
</item>
</channel>
</rss>Where it reaches
- FormatsRSS 2.0The format page and the rest of the channel's children.
- ToolsRSS & Atom feed validatorReports each missing required child by name.
Related elements
- <rss>The root element of an RSS feed. It carries the version attribute and exactly one <channel>, and nothing else.
- <title>The name of the feed, or of an item. Required on the channel; on an item, required only if there is no description.
- <item>One entry in the feed. Every child is optional except that it must have a title or a description.
Get started
Bring order to the XML your team can't afford to ignore.
Create a free account and get a private workspace to search, validate, diff, and monitor your XML feeds, sitemaps, schemas, and vendor integrations.