What is an RSS feed?
RSS belongs to the family of XML formats and is intended to describe the latest updates of Internet resources, such as news, publications of new articles, updates on blogs, etc. Almost any text content that can be divided into separate parts can be provided in RSS format. Usually, RSS provides a brief description of new information appearing on the site and a link to its full version. A resource in the RSS format is usually called an RSS channel or RSS feed.
Version 2.0 of the RSS format supports extensions through elements using XML namespaces.
What does an RSS feed look like?
A document in RSS format must contain a mandatory channel section, which contains the child sections that describe the RSS feed, and the item sections that provide information about the updates.
Channel element
Required child elements:
- title RSS feed title
- link website URL
- description short RSS feed description
Optional Elements (not Require):
- pubDate date of last publication
- image link to the RSS feed logo
Other optional elements: webMaster, managingEditor, language, copyright, lastBuildDate, category, generator, docs, cloud, ttl, rating, textInput, skipHours, skipDays.
Syntax:<hannel> <title>Feed Title (String)</title> <link>Website URL</link> <description>Feed Description (String)</description> ... <item>...</item> ... </channel>
Item sections
RSS feed can contain any number of item sections; item elements are optional.
- title publication header
- link publication URL
- description short content description
- pubDate publication date
Other elements that can be used: author, category, comments, enclosure, guid, source.
Syntax:<item> <title>Item Title (String)</title> <link>Item URL</link> <description>Item Description (String)</description> ... </item>