RSS2.0の基本構造
xml宣言
現在xmlのバージョンは1.0
。省略した場合、1.0
になる。
<?xml version="1.0"?>
rssバージョン
rssのバージョンは、2.0
を指定する。
<rss version="2.0">
channel要素
xml形式文書の最初の子オブジェクト。 channel要素は、RSS 2.0を配信する配信元となるサイトなどの情報を示す要素。 この要素には次のようなオプションの定義付けができる。
<channel></channel>
必須項目
要素名 | 概要 | 例 |
---|---|---|
title | 配信元となるサイトなどの名称を表記 | <title>PRESS</title> |
link | 配信元となるサイトなどのURLを表記 | <link>https://pressblog.me/users/sainu__</link> |
description | 配信元となるサイトの説明を表記 | <description></description> |
任意項目
要素名 | 概要 | 例 |
---|---|---|
language | 使用言語 | <language>ja</language> |
lastBuildDate | RSS 2.0ファイルの最終更新日 | <lastBuildDate>Tue, 02 Jan 2018 14:02:28 +0900</lastBuildDate> |
generator | チャンネルの生成に使用したツール | <generator>PRESSブログ</generator> |
pubDate | 配信元ファイルの最終更新日 | <pubDate>Tue, 02 Jan 2018 14:02:28 +0900</pubDate> |
category | チャンネルのカテゴリ | <category>lifestyle</category> |
images | チャンネルに表示する画像 | <images>~</images> |
images - url | 画像のURL | <url>https://hoge.png</url> |
images - title | 画像にはるリンクにマウスオーバーした時に表示されるツールチップの内容 | <title>ユーザー名</title> |
images - link | 画像にはるリンク先URL | <link>https://pressblog.me/users/sainu__</link> |
images - width | 画像の幅 | <width>300</width> |
images - height | 画像の高さ | <height>300</height> |
item要素
各ページの説明。日付が新しいもの順。
<item></item>
要素名 | 概要 | 例 |
---|---|---|
title | コンテンツのタイトル、ページタイトルや記事タイトル | <title>記事タイトル</title> |
link | コンテンツのURL、ページのURL | <link>https://pressblog.me/blog_posts/1</link> |
description | コンテンツの内容 | <description>記事の中身・・・</description> |
pubDate | コンテンツの最終更新日 | <pubDate>Tue, 02 Jan 2018 14:02:28 +0900</pubDate> |
category | コンテンツのカテゴリー(PRESSにはない) | <category>服</category> |
enclosure | コンテンツに添付されるメディアオブジェクト(サムネ?) | <enclosure url="" type="image/png"></enclosure> |