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 管理者のメールアドレスを定義します。
その他の拡張