RSS <channel>要素
RSS の <channel> 要素は RSS フィードを記述できます。
RSS <channel> 要素
次の RSS ドキュメントを見てください:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>サンプル首页</title>
<link>http://www.example.com</link>
<description>免费编程教程</description>
<item>
<title>RSS 教程</title>
<link>http://www.example.com/rss</link>
<description>サンプル Rss 教程</description>
</item>
</channel>
</rss>
前述のとおり、<channel> 要素は RSS フィードを記述でき、3つの必須の子要素があります:
- <title> - チャンネルのタイトルを定義します。(例:サンプル ホームページ)
- <link> - チャンネルへのハイパーリンクを定義します。(例:http://www.example.com)
- <description> - このチャンネルを説明します(例:無料プログラミングチュートリアル)
<channel> は通常、1つ以上の <item> 要素を含みます。各 <item> 要素は、RSS フィード内の記事または「ストーリー」を定義できます。
さらに、オプションの <channel> 子要素がいくつかあります。後で最も重要なものについて説明します。
<category> 要素
<category> 子要素は、フィードのカテゴリを指定するために使用します。
<category> 子要素により、RSS アグリゲータはカテゴリに基づいてウェブサイトをグループ化できます。
上記の RSS ドキュメントのカテゴリは次のようになります:
<category>Web 开发</category>
<copyright> 要素
<copyright> 子要素は、著作権情報を通知します。
上記の RSS ドキュメントの著作権は次のようになります:
<copyright>2006 Refsnes Data as. All rights reserved.</copyright>
<image> 要素
<image> 子要素は、アグリゲータがフィードを表示するときに画像を表示できます。
<image> には3つの必須の子要素があります:
- <url> - 画像を参照する URL を定義します
- <title> - 画像が表示できない場合に表示されるテキストを定義します
- <link> - このチャンネルを提供するウェブサイトへのハイパーリンクを定義します
上記の RSS ドキュメントの画像は次のようになります:
<image> <url>http://www.example.com/images/logo.png</url> <title>サンプル</title> <link>http://www.example.com</link> </image>
<language> 要素
<language> 子要素は、ドキュメントの作成に使用される言語を指定します。
<language> 要素により、RSS アグリゲータは言語に基づいてウェブサイトをグループ化できます。
上記の RSS ドキュメントの言語は次のようになります:
<language>zh-cn</language>
RSS <channel> リファレンスマニュアル
| 要素 | 説明 |
|---|---|
| <category> | オプション。フィードが属する1つ以上のカテゴリを定義します。 |
| <cloud> | オプション。フィード更新の即時通知を受けるための登録プロセス。 |
| <copyright> | オプション。著作権情報を通知します。 |
| <description> | 必須。チャンネルを説明します。 |
| <docs> | オプション。現在の RSS ファイルで使用されている形式仕様への URL を指定します。 |
| <generator> | オプション。フィードを生成するために使用されるプログラムを指定します。 |
| <image> | オプション。アグリゲータがフィードを表示するときに、画像を表示します。 |
| <language> | オプション。フィードの作成に使用される言語を指定します。 |
| <lastBuildDate> | オプション。フィードコンテンツの最終更新日を定義します。 |
| <link> | 必須。チャンネルへのハイパーリンクを定義します。 |
| <managingEditor> | オプション。フィードコンテンツ編集者のメールアドレスを定義します。 |
| <pubDate> | オプション。フィードコンテンツの最終公開日を定義します。 |
| <rating> | オプション。フィードの PICS レベル。 |
| <skipDays> | オプション。フィードの更新を無視する曜日を指定します。 |
| <skipHours> | オプション。フィードの更新を無視する時間を指定します。 |
| <textInput> | オプション。フィードと一緒に表示されるテキスト入力領域を指定します。 |
| <title> | 必須。チャンネルのタイトルを定義します。 |
| <ttl> | オプション。フィードソースから更新する前に、このフィードがキャッシュされる分数を指定します。 |
| <webMaster> | オプション。このフィードの Web 管理者のメールアドレスを定義します。 |