Rss0.91-tag-syntax

提供:Dev Guides
移動先:案内検索

RSS-バージョン0.91のタグと構文

RSS 0.91ドキュメントの構造は次のとおりです。

<?xml version="1.0"?>
<!DOCTYPE rss
   PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
   "http://my.netscape.com/publish/formats/rss-0.91.dtd">

   <rss version="0.91">
      <channel>
      <title>...</title>
      <link>...</link>
      <description>...</description>

      <language>...</language>
      <rating>...</rating>
      <copyright>...</copyright>

      <pubDate>...</pubDate>
      <lastBuildDate>...</lastBuildDate>
      <docs>...</docs>

      <managingEditor>...</managingEditor>
      <webMaster>...</webMaster>

      <skipHours>
         <hour>...</hour>
      </skipHours>

      <skipDays>
         <day>...</day>
      </skipDays>

      <image>
         <title>...</title>
         <url>...</url>
         <link>...</link>

         <width>...</width>
         <height>...</height>
         <description>...</description>
      </image>

      <item>
         <title>...</title>
         <link>...</link>
         <description>...</description>
      </item>

      <!-- More item tags -->
      <textInput>
         <title>...</title>
         <description>...</description>
         <name>...</name>
         <link>...</link>
      </textInput>

      </channel>
   </rss>

以下に、RSS 0.91に関連するすべてのオプションおよび必須タグの詳細を示します。 Webサイト用のRSS v0.91フィードを準備するには、指定された例を確認してください。

  • 注:*すべてのタグは大文字と小文字が区別されるため、慎重に使用する必要があります。

以下は、RSS 0.91に関連するすべてのオプションおよび必須タグのリストです。

XMLバージョン識別子

XMLアプリケーションとして、RSS文書はXML宣言で始まる必要はありません。 XMLバージョンIDタグで始まる必要があります。

構文

  • <?xml version = "1.0"?>または
  • <?xml version = "1.0" encoding = "[エンコードコードはこちら]"?>

リンクのリストは次のとおりです:/rss/rss-v0.91-encodings [RSS v0.91サポートされているエンコーディング。]

必須

常に正確。 オプションのエンコード属性(デフォルトはUTF-8)。

文書タイプ識別子

有効なXHTMLドキュメントと同様に、ドキュメントタイプを指定する必要があります。

構文

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
   "http://my.netscape.com/publish/formats/rss-0.91.dtd">

必須

常に正確。

最大長

500文字。

RSSバージョン識別子:

構文

<rss version="0.91">

必須

常に正確。

最大長

500文字。

チャンネルタグを開始

各RSS0.91ファイルには1つのチャネル開始タグが必要です。

構文

<channel>

必須

必須。 RSSファイルごとに最大1つ。

チャンネルのタイトル

リソースの識別文字列。 アイテムで使用される場合、これはアイテムのリンクの名前です。 画像で使用される場合、これは画像のAltテキストです。 チャンネルで使用する場合、これはチャンネルのタイトルです。 テキスト入力で使用される場合、これはテキスト入力のタイトルです。

構文

<title>finddevguides</title>

必須

必須。

最大長

1〜100文字。

チャンネルの説明

以下に説明するように、チャネルには説明タグがあります。

構文

<description>Your source for tutorials, references and manuals!</description>

必須

必須。

最大長

1〜500文字。

チャンネルタイトルリンク(URL)

これはホームページへのリンクであり、チャンネルに必要です。

構文

<link>http://www.finddevguides.com</link>

必須

必須。

最大長

1〜500文字。

チャンネル言語

チャンネル(ウェブサイト)の言語を指定します。

構文

<language>[ language code here ]</language>

リンクのリストは次のとおりです:/rss/rss-v0.91-languages [RSS v0.91サポートされている言語。]

必須

必須。

最大長

2〜25文字。

チャンネル評価

チャンネルレーティングの使用方法の詳細については、リンク:/rss/pics-ratings [PICSレーティングの使用方法]を確認してみましょう。

構文

<rating>[ PICS rating here ]</rating>

必須

オプションです。 チャネルごとに最大1。

最大長

20〜500文字。

著作権識別子

このタグはRSS 0.91ファイルで許可されていますが、Netcenterは実際にこのタグまたはそのデータを使用しません。 RSS 0.91形式は、タグとそのデータを使用する可能性のある他のサイトのために、このタグをサポートしています。

構文

<copyright>Copyright 2007, finddevguides</copyright>

必須

オプションであり、Netcenterによって無視されます。 チャネルごとに最大1。

最大長

1〜100文字。

発行日

このタグはRSS 0.91ファイルで許可されていますが、Netcenterは実際にこのタグまたはそのデータを使用しません。 RSS 0.91形式は、タグとそのデータを使用する可能性のある他のサイトのために、このタグをサポートしています。

構文

<pubDate>Thu, 19 Jul 2007 07:00:00 GMT</pubDate>

必須:

オプションであり、Netcenterによって無視されます。 チャネルごとに最大1。

最大長

1〜100文字。

最終ビルド日

このタグはRSS 0.91ファイルで許可されていますが、Netcenterは実際にこのタグまたはそのデータを使用しません。 RSS 0.91形式は、タグとそのデータを使用する可能性のある他のサイトのために、このタグをサポートしています。

構文

<lastBuildDate>Thu, 19 Jul 2007 16:20:26 GMT </lastBuildDate>.

必須

オプションであり、Netcenterによって無視されます。 チャネルごとに最大1。

最大長

1〜100文字。

外部チャネル記述ファイル(URL)

このタグはRSS 0.91ファイルで許可されていますが、Netcenterは実際にこのタグまたはそのデータを使用しません。 RSS 0.91形式は、タグとそのデータを使用する可能性のある他のサイトのために、このタグをサポートしています。

構文

<docs>http://my.userland.com/stories/storyReader$11</docs>

必須

オプションであり、Netcenterによって無視されます。 チャネルごとに最大1。

最大長

1〜500文字。

編集長

このタグはRSS 0.91ファイルで許可されていますが、Netcenterは実際にこのタグまたはそのデータを使用しません。 RSS 0.91形式は、タグとそのデータを使用する可能性のある他のサイトのために、このタグをサポートしています。

構文

<managingEditor>[email protected]</managingEditor>

必須

オプションであり、Netcenterによって無視されます。 チャネルごとに最大1。

最大長

1〜100文字。

ウェブマスター

このタグはRSS 0.91ファイルで許可されていますが、Netcenterは実際にこのタグまたはそのデータを使用しません。 RSS 0.91形式は、タグとそのデータを使用する可能性のある他のサイトのために、このタグをサポートしています。

構文

<webMaster>[email protected]</webMaster>

必須

オプションであり、Netcenterによって無視されます。 チャネルごとに最大1。

最大長

1〜100文字。

スキップ時間の開始タグ

チャネルが更新される可能性が低い場合の1日の時間(GMT)を示す<hours>のリスト。 このサブアイテムを省略すると、チャネルは1時間ごとに更新されると想定されます。

構文

<skipHours>

必須

オプション、Netcenterでは無視されます。 チャネルごとに最大1。

Hour

skipHoursタグを使用している場合は、このタグも使用する必要があります。

構文

<hour>7</hour>

必須

<skipHours>の場合は必須。 <skipHours>ごとに最大24。 素子。

最大長

数値:0から23

スキップ時間の終了

skipHoursタグを使用している場合は、このタグも使用する必要があります。

構文:

</skipHours>

必須

<skipHours>の場合は必須。

スキップ日タグを開始

チャンネルが更新されない曜日を示す英語の曜日の<days>のリスト。

構文

<skipDays>

必須

オプション、Netcenterでは無視されます。 チャネルごとに最大1。

Day

skipDaysタグを使用している場合、このタグも使用する必要があります。

構文

<day>Monday</day>

必須

<skipDays>の場合は必須。 <skipDays>ごとに最大7。 素子。

最大長

1〜10文字

スキップ日を終了

skipDaysタグを使用している場合、このタグも使用する必要があります。

構文

</skipDays>.

必須

<skipDays>の場合は必須。

画像タグを開始

チャンネル内に1つの画像開始タグを含めることができます。

構文

<image>

必須

オプションです。 チャネルごとに最大1。

画像ALTテキスト

画像タグを使用している場合、このタグも使用する必要があります。

構文

<title>finddevguides Logo</title>

必須

<image>タグが利用可能な場合は必須。

最大長

1〜500文字。

画像の場所(URL)

リソースをロードする場所。 これは、リソースが選択された場合にユーザーをリダイレクトする場所を指定するlinkタグとはわずかに異なることに注意してください。

構文

<url>http://www.finddevguides.com/images/to-logo.gif</url>

必須

<image>タグが利用可能な場合は必須。

最大長

1〜500文字。

画像リンク(URL)

画像タグを使用している場合、このタグも使用する必要があります。

構文

<link>http://www.finddevguides.com/</link>

必須

<image>タグが使用可能な場合のオプション。

最大長

1〜500文字。

画像の幅

画像タグを使用している場合、このタグを使用することはオプションです。

構文

<width>[ numeric value here ]</width>

必須

<image>タグが使用可能な場合のオプション。

最大長

数値:1-144(デフォルトは88)。

画像の高さ

これはオプションのタグです。

構文

<height>[ numeric value here ]</height>

必須

<image>タグが使用可能な場合のオプション。

最大長

数値:1〜400(デフォルトは31)。

画像の説明

画像タグを使用している場合、このタグを使用することはオプションです。

構文

<description>Articles, discussions, builds, and more...</description>

必須

<image>タグが使用可能な場合のオプション。

最大長

1〜100文字。

終了画像タグ

画像タグを使用している場合、このタグも使用する必要があります。

構文

</image>

必須

<image>タグが利用可能な場合は必須。

開始アイテムタグ

これはオプションのタグであり、0〜15個のアイテムタグをチャネルタグに含めることができます。

構文

<item>

必須

オプションです。 チャネルごとに許可される0〜15個のアイテム

アイテムタイトル

titleタグを使用している場合、このタグも使用する必要があります。

構文

<title>Learning RSS</title>

必須

<title>タグが使用可能な場合は必須。

最大長

1〜100文字。

アイテムリンク(URL)

titleタグを使用している場合、このタグも使用する必要があります。

構文

<link>http://www.finddevguides.com/rss/index</link>

必須

<title>タグが使用可能な場合は必須。

最大長

1〜500文字。

アイテム説明

titleタグを使用している場合、このタグも使用することはオプションです。

構文

<description>RSS Tutorials Online. Read more about it in this discussion...</description>

必須

オプション、<title>タグが利用可能な場合。

最大長

1〜500文字。

終了項目タグ

titleタグを使用している場合、このタグも使用する必要があります。

構文

</item>

テキスト入力タグを開始

ユーザーが発行元のサイトにクエリを送信できるようにするための入力フィールド。 この要素には、HTMLタグ<input type = text name = "[name]"で名前として使用されるタイトル、リンク(cgiまたは他のプロセッサへの)、説明を含む説明、および名前が必要です。 >。

構文

<textInput>

必須

オプションです。 チャネルごとに最大1。

テキスト入力タイトル(送信ボタンのラベル)

textInputタグを使用している場合、このタグも使用する必要があります。

構文

<title>Send</title>

必須

<textInput>タグが使用可能な場合は必須。

最大長

1〜100文字。

テキスト入力の説明

textInputタグを使用している場合、このタグも使用する必要があります。

構文

<description>Comments about finddevguides?</description>

必須

<textInput>タグが使用可能な場合は必須。

最大長

1〜500文字。

テキスト入力名

textInputタグを使用している場合、このタグも使用する必要があります。

構文

<name>[ value of name= attribute of input tag here ]</name>

必須

<textInput>タグが使用可能な場合は必須。

最大長

1〜20文字。

テキスト入力リンク

これは、プロセスがデータを渡すスクリプトへのリンクです。 textInputタグを使用している場合、このタグも使用する必要があります。

構文

<link>http://www.finddevguides.com/cgi-bin/sampleonly.cgi</link>

必須

<textInput>タグが使用可能な場合は必須。

最大長

1〜500文字。

テキスト入力タグの終了

textInputタグを使用している場合、このタグも使用する必要があります。

構文

<textInput>

必須

<textInput>タグが使用可能な場合は必須。

終了チャンネルタグ

チャネル開始タグには1つの終了チャネルが必要です。

構文

</channel>

必須

必須。

RSSタグの終了

これは、RSS0.91ドキュメントの終了タグです。

構文

</rss>

必須

必須。

特殊文字とHTMLエンティティの使用

RSS 0.91ファイルはXMLドキュメントですが、RSS 0.91はHTMLエンティティの完全なセットをサポートすることによりXMLを拡張します。 <url>または<link>タグでアンパサンド(&)などの特殊文字を使用する場合は、それらの文字を適切な10進数またはHTMLエンティティに置き換える必要があります。

HTMLチュートリアルでlink:/html/html_entities [HTMLエンティティ]の完全なセットを確認してください。

RSS v0.91サンプルフィード

バージョン0.91を使用してRSSフィードを作成する方法を示す例を次に示します。

<?xml version="1.0"?>

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
   "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">

   <channel>
      <title>TutroialsPoint</title>
      <link>http://www.finddevguides.com</link>

      <description>
         Online Tutorials and Reference Manuals.
      </description>

      <language>en-us</language>

      <rating>
         (PICS-1.1 "http://www.rsac.org/ratingsv01l" l
         gen true comment "RSACi North America Server" for
         "http://www.rsac.org" on "1996.04.16T08:15-0500"
         r (n 0 s 0 v 0 l 0))
      </rating>

      <image>
         <title>TutroialsPoint</title>
         <url>http://www.finddevguides.com/images/to-logo.gif</url>
         <link>http://www.finddevguides.com</link>

         <width>88</width>
         <height>31</height>

         <description>
            Tutorials, Articles, discussions,and more...
         </description>
      </image>

      <item>
         <title>RSS Tutorials</title>
         <link>http://www.finddevguides.com/rss/index</link>

         <description>
            Learn RSS in simple and easy steps.
         </description>
      </item>

      <item>
         <title>PHP Tutorials</title>
         <link>http://www.finddevguides.com/php/index</link>

         <description>
            Learn PHP in simple and easy steps.
         </description>

      </item>

      <textInput>
         <title>Send</title>
         <description>Comments about TutoprialsPoint</description>
         <name>responseText</name>

         <link>
            http://www.finddevguides.com/cgi-bin/tp-contact.cgi
         </link>

      </textInput>

   </channel>

</rss>

RSS 0.91ファイル拡張子

RSS 0.91ドキュメントの特定のファイル拡張子は必要ありません。 .rdfまたは.xmlのいずれかをお勧めしますが、前者をお勧めします。

RSS 0.91 DTD

次のリンクhttp://my.netscape.com/publish/formats/rss-0.91.dtd[RSS 0.91 DTD]を確認してください。