項目

item 要素 (RSS)

目次

  1. item 要素 (RSS2)
    1. 意味
    2. 文脈
    3. 内容
    4. レンダリング
  2. item 要素 (RSS1)
    1. 仕様書
    2. 意味
    3. 文脈
    4. 属性
    5. 内容
    6. 関連
    7. メモ

item 要素 (RSS2)#

[5] RSS 2.0 文書item 要素は、 項目を表します。「項目」は (story) (新聞雑誌の「 (story) 」と同様なもの) を表します RSS 2.0

要素名
item (item (項目) より)
文脈
channel 要素子要素として、零個以上
内容モデル
>>6 参照
属性

仕様書:

意味#

[8] item 要素によって表される「」は、 その全体がその item 要素内で完結していても構いませんし、 外部にある完全な「」の説明に留まっていても構いません。

前者の場合 descriptionの本文を含むことになり、 linktitle は省略できます。 後者の場合、 descriptionの説明になり、 link は完全な話の URL となります。 RSS 2.0

文脈#

[13] 仕様上は item 要素channel 要素子要素でなければなりませんが、 現実には rss 要素子要素になっていることもあります。

内容#

[6] 子要素として次の要素を使えます RSS 2.0, RSS Best Practices

[7] linktitle のいずれかはなければなりません RSS 2.0, RSS Best Practices Profile

[9] これらの要素は、 category を除き、高々1つなければなりません RSS Best Practices Profile

[11] 他に使われることがある要素:

[3] Apple のドキュメントは認めていませんが、 itunes:category が使われることがあります。

レンダリング#

[12] Thunderbird 2.0.0.18 は、 item 要素内に description 要素しか存在しない場合、

  • 「プレーンテキスト」ではまっさら
  • 「シンプル HTML」では description 要素内容
  • 「オリジナル HTML」では link 要素で指定された外部内容

レンダリングするようです。

#

[10]

<item>
  <title>Seventh Heaven! Ryan Hurls Another No Hitter</title>
  <link>http://dallas.example.com/1991/05/02/nolan.htm</link>
  <description>Texas Rangers pitcher Nolan Ryan hurled the seventh no-hitter of his legendary career on Arlington Appreciation Night, defeating the Toronto Blue Jays 3-0. The 44-year-old struck out 16 batters before a crowd of 33,439.</description>
</item>

item 要素 (RSS1)#

[14] RSS 1.0item 要素は、RSS によって記述される対象となる、一つの話題の単位を表します。

仕様書#

意味#

[15] RSS 1.0 仕様書は次のように説明しています >>1

While commonly a news headline, with RSS 1.0's modular extensibility, this can be just about anything: discussion posting, job listing, software patch -- any object with a URI.

文脈#

[16] item 要素rdf:RDF 要素子要素として 1つ以上必要です。個数に上限はありませんが、 RSS 0.9 および RSS 0.91 との互換性のために15個以下とすることが推奨 (recommended) されています。 >>1

属性#

内容#

[17] この要素内容は、次の子要素です。順序は任意です。

[2] その他に次の要素も使われます。

[45] 同じ名前の要素が複数あってはなりません >>27

関連#

[24] channel 要素子要素たる items 要素子要素であるところの rdf:Seq 要素item 要素に対応する rdf:li 要素を入れることになっています。

#

[23] >>1

  <item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html">
    <title>Processing Inclusions with XSLT</title>
    <link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link>
    <description>
     Processing document inclusions with general XML tools can be 
     problematic. This article proposes a way of preserving inclusion 
     information through SAX-based processing.
    </description>
  </item>

メモ#

[25] RDF の慣習に従うなら itemなので大文字からはじまるべきなのでしょうが、 RSS 0.9 との互換性のためか小文字からはじまっています。

[4] WebSub () https://w3c.github.io/websub/#content-distribution

For Atom ([RFC4287]) and RSS ([RSS-2.0]) feeds, the hub MAY remove already-delivered atom:entry or rss:item elements from the feed.

[21] () https://hojin-info.go.jp/hojin/common/data/HojinInfoRss.xml

<item>

<title>2018/03/14 機能の追加及び法人基本情報・法人活動情報のデータ構造の変更を実施しました。</title>

</item>

[44] () https://www.mohw.gov.tw/rss-17-1.html

<pubDate>Wed, 25 Apr 2018 05:35:00 GMT</pubDate><author></author><source url="text">https://www.mohw.gov.tw/cp-17-40877-1.html</source><NewsID>40877</NewsID><DeptName>食品藥物管理署</DeptName><FileList /><ImageList /></item><item>