* [CODE(XMLe)@en[link]] 要素 (RSS2)

[1] [[RSS 2.0]] の [CODE(XMLe)@en[[[link]]]] [[チャンネル要素]]は、
[[フィード]]に関連付けられた [[Webサイト]]の [[URL]] を表します
[SRC@en[[[RSS Best Practices Profile]]]]。
また、 [CODE(XMLe)@en[[[item]]]] [[要素]]の[[子要素]]の
[CODE(XMLe)@en[[[link]]]] [[要素]]は、[[項目]]の [[URL]] を表します。
[CODE(XMLe)@en[[[image]]]] [[要素]]の[[子要素]]の
[DFN[[CODE(XMLe)@en[[[link]]]] [[要素]]]]は、[[Webサイト]]の [[URL]] を表します。
[CODE(XMLe)@en[[[textInput]]]] [[要素]]の[[子要素]]の
[DFN[[CODE(XMLe)@en[[[link]]]] [[要素]]]]は、[[テキスト入力]]を処理する
[[CGIスクリプト]]の [[URL]] を表します。

:[[要素名]]:[CODE(XMLe)@en[[[link]]]] ([[link]] ([[リンク]]) より)
:文脈:[[チャンネル要素]]が認められる場所 (必須)、
[CODE(XMLe)@en[[[item]]]] [[要素]]の[[子要素]]として、
[CODE(XMLe)@en[[[link]]]] [[要素]]の[[子要素]]として、
[CODE(XMLe)@en[[[textInput]]]] [[要素]]の[[子要素]]として
:[[内容モデル]]:[[URL]] 
:[[属性]]:

** 仕様書

-[14] [CITE@en[RSS 2.0 Specification (version 2.0.10)]]
--<http://www.rssboard.org/rss-specification#requiredChannelElements>
--<http://www.rssboard.org/rss-specification#hrelementsOfLtitemgt>
--<http://www.rssboard.org/rss-specification#ltimagegtSubelementOfLtchannelgt>
--<http://www.rssboard.org/rss-specification#lttextinputgtSubelementOfLtchannelgt>
-[15] [CITE@en[RSS Best Practices Profile]]
--<http://www.rssboard.org/rss-profile#element-channel-link>
--<http://www.rssboard.org/rss-profile#element-channel-image-link>
--<http://www.rssboard.org/rss-profile#element-channel-textinput-link>
--<http://www.rssboard.org/rss-profile#element-channel-item-link>

** 意味

[10] [[RSS 2.0]] では [CODE(XMLe)@en[[[channel]]]] [[要素]]の[[子要素]]の場合について
「[[チャンネル]]に対応する [[HTML]] [[Webサイト]]の [[URL]]」
と説明されていましたが、[[RSS Best Practices Profile]] では単に [[Webサイト]]の [[URL]]
とされており、 [[HTML]] の、という制約はなくなっています。

[12]  [[RSS 2.0]] では [CODE(XMLe)@en[[[image]]]] [[要素]]の[[子要素]]の場合について[[画像]]の[[リンク先]]とされていましたが、
[[RSS  Best Practices Profile]] では[[画像]]が表現する [[Webサイト]]の [[URL]]
とされています。

** 文脈

[3] [CODE(XMLe)@en[[[link]]]] [[要素]]は [CODE(XMLe)@en[[[channel]]]]
[[要素]]の[[子供]]として使うことができます。
この[[要素]]は必須です [SRC@en[[[RSS 2.0]]]]。

[4] [CODE(XMLe)@en[[[link]]]] [[要素]]は
[CODE(XMLe)@en[[[item]]]] [[要素]]の[[子供]]として使うことができます。
この[[要素]]は省略可能です。

;; [42] [CODE(XMLe)@en[link]] と [CODE(XMLe)@en[title]] のいずれかは必要です。

;; [43] [[Podcast]] では [CODE(XMLe)@en[link]] がなく [CODE(XMLe)@en[enclosure]]
があることや、 [CODE(XMLe)@en[link]] と [CODE(XMLe)@en[enclosure]]
が同じことがあります。

[7] [CODE(XMLe)@en[[[link]]]] [[要素]]は [CODE(XMLe)@en[[[image]]]]
[[要素]]の[[子供]]としても使うことができます。
この[[要素]]は必須です [SRC@en[[[RSS 2.0]]]]。

[9] [CODE(XMLe)@en[[[link]]]] [[要素]]は [CODE(XMLe)@en[[[textInput]]]]
[[要素]]の[[子供]]としても使うことができます。
この[[要素]]は必須です [SRC@en[[[RSS 2.0]]]]。

** 内容

[13] 
[CODE(XMLe)@en[[[image]]]] [[要素]]の[[子要素]]の [CODE(XMLe)@en[[[link]]]]
[[要素]]は、実際上は、
[[チャンネル]]の [CODE(XMLe)@en[[[link]]]] の [[URL]] と同じものであるべきです
[SRC@en[[[RSS 2.0]]]]。 両者は同じ [[URL]] である[['''べきです''']]
[SRC@en[[[RSS Best Practices Profile]]]]。

** レンダリング

[6] [CODE(XMLe)@en[[[image]]]] [[要素]]の[[子要素]]の [CODE(XMLe)@en[[[link]]]]
[[要素]]は、[[チャンネル]]が[[レンダリング]]される際に[[画像]]の[[リンク]]先として使われる、
[[サイト]]の [[URL]] を表します。

** 例

[2]
[PRE(XML example code)[
<link>http://www.goupstate.com/</link>
]PRE]

;; [[RSS 2.0]] 仕様書より、改

[11] 
[PRE(XML example code)[
<link>http://dallas.example.com</link>
]PRE]

;; [[RSS Best Practices Profile]] より

[5] 
[PRE(XML example code)[
<link>http://nytimes.com/2004/12/07FEST.html</link>
]PRE]

;; [[RSS 2.0]] 仕様書より、改

** 関連

[8] [CODE(XMLe)@en[[[image]]]] [[要素]]の[[子要素]]には
[CODE(XMLe)@en[[[link]]]] [[要素]]のほかに [CODE(XMLe)@en[[[url]]]]
[[要素]]もあります。 [CODE(XMLe)@en[[[url]]]] [[要素]]は[[画像]]自体の
[[URL]] を表します。

* [CODE(XMLe)@en[link]] 要素 (RSS1)

[16] [[RSS 1.0]] の [CODE(XMLe)@en[[[channel]]]] [[要素]]の[[子要素]]の
[DFN[[CODE(XMLe)@en[[[link]]]] [[要素]]]]は、[[チャンネル]]の[[リンク先]]の
[[URL]] を表します。

[26] [[RSS 1.0]] の [CODE(XMLe)@en[[[image]]]] [[要素]]の[[子要素]]の
[DFN[[CODE(XMLe)@en[[[link]]]] [[要素]]]]は、[[チャンネル]]の[[画像]]の[[リンク先]]の
[[URL]] を表します。

[31] [[RSS 1.0]] の [CODE(XMLe)@en[[[item]]]] [[要素]]の[[子要素]]の
[DFN[[CODE(XMLe)@en[[[link]]]] [[要素]]]]は、項目の
[[URL]] を表します [SRC[>>30]]。

[36] [[RSS 1.0]] の [CODE(XMLe)@en[[[textinput]]]] [[要素]]の[[子要素]]の
[DFN[[CODE(XMLe)@en[[[link]]]] [[要素]]]]は、textinput の[[提出]]先の 
[[URL]] を表します [SRC[>>34]]。

** 仕様書

- [25] [CITE[RDF Site Summary (RSS) 1.0]] ([TIME[2008-06-10 05:47:42 +09:00]] 版)
-- [39] <http://web.resource.org/rss/1.0/spec#s5>
-- [17] [CODE(XMLe)@en[[[channel]]]] <http://web.resource.org/rss/1.0/spec#s5.3.2>
-- [24] [CODE(XMLe)@en[[[image]]]] <http://web.resource.org/rss/1.0/spec#s5.4.3>
-- [30] [CODE(XMLe)@en[[[item]]]] <http://web.resource.org/rss/1.0/spec#s5.5.2>
-- [34] [CODE(XMLe)@en[[[textinput]]]] <http://web.resource.org/rss/1.0/spec#s5.6.4>

** 意味

[18] [SRC[>>17]]
> The URL to which an HTML rendering of the channel title will link, commonly the parent site's home or news page.

[27] [SRC[>>24]]
>The URL to which an HTML rendering of the channel image will link. This, as with the channel's title link, is commonly the parent site's home or news page. 

[32] [SRC[>>30]]
>The item's URL. 

[35] [SRC[>>34]]
>The URL to which a textinput submission will be directed (using GET). 

** 文脈

[21] [CODE(XMLe)@en[[[channel]]]] [[要素]]の[[子要素]]としてちょうど1つだけなければなりません
[SRC[>>17]]。

[28] [CODE(XMLe)@en[[[image]]]] [[要素]]の[[子要素]]としてちょうど1つだけなければなりません
[SRC[>>24]]。

[33] [CODE(XMLe)@en[[[item]]]] [[要素]]の[[子要素]]としてちょうど1つだけなければなりません
[SRC[>>30]]。

[37] [CODE(XMLe)@en[[[textinput]]]] [[要素]]の[[子要素]]としてちょうど1つだけなければなりません
[SRC[>>34]]。

** 内容

[19] この要素の[[内容]]は [CODE(XML)@en[[[PCDATA]]]] です [SRC[>>17, >>24, >>30, >>34]]。

[23] 仕様上明記されていませんが、[[絶対URL参照]]であることが期待されています。
[[利用者エージェント]]の中には[[相対URL]]を正しく処理できないものもありそうです。

[20] 長さは500文字以下とすることが[RUBYB[提案]@en[suggested]]されています [SRC[>>17, >>24, >>30, >>34]]。

[38] [[URL scheme]] は、[[RSS 0.9]] との互換性のため、
[CODE(URI)@en[[[http:]]]], [CODE(URI)@en[[[https:]]]], [CODE(URI)@en[[[ftp:]]]]
のいずれかでなければ[RUBYB[なりません]@en[acceptable]]。 [SRC[>>39]]

[40] [CODE(XMLe)@en[[[textinput]]]] [[要素]]の [CODE(XMLe)@en[[[link]]]] 
[[要素]]では [CODE(URI)@en[[[mailto:]]]] も認められています。 [SRC[>>39]]

** 関連

[22] [CODE(XMLe)@en[[[channel]]]] [[要素]]、
[CODE(XMLe)@en[[[item]]]] [[要素]]、
[CODE(XMLe)@en[[[textinput]]]] [[要素]]の [CODE(XMLa)@en[[[rdf:about]]]]
[[属性]]というよく似た機能の[[属性]]があります。関係については
[CODE(XMLa)@en[[[rdf:about]]]] [[属性]]の項をご覧ください。

[29] [CODE(XMLe)@en[[[image]]]] [[要素]]では他に [CODE(XMLa)@en[[[rdf:about]]]]
[[属性]]や [CODE(XMLe)@en[[[url]]]] [[属性]]があります。


[FIG(quote)[
[FIGCAPTION[
[41] ([TIME[2016-03-18 23:52:46 +09:00]] 版)
<http://feeds.feedburner.com/hatena/b/hotentry>
]FIGCAPTION]

> <link>http://www.inside-games.jp/article/2016/03/18/97002.html</link>

]FIG]


[FIG(quote)[
[FIGCAPTION[
[44] ([TIME[2016-04-18 16:07:25 +09:00]] 版)
<http://www.ieichiba.com/feed.xml>
]FIGCAPTION]

> <link>http://www.ieichiba.com/#!瀬戸内の港町でアトリエ付きの空き家/cw3p/5700a6b40cf2d5ab777977e3</link><guid>http://www.ieichiba.com/#!瀬戸内の港町でアトリエ付きの空き家/cw3p/5700a6b40cf2d5ab777977e3</guid>

]FIG]


[FIG(quote)[
[FIGCAPTION[
[45] ([TIME[2018-04-28 16:18:44 +09:00]])
<http://hostfamily.org.tw/tc/RSS/SiteNewsRSS?Nodeid=61>
]FIGCAPTION]

> <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><language>zh-TW</language><link>//hostfamily.org.tw/tc/node/post</link><title>「友善臺灣-境外學生接待家庭專案計畫」資訊分享平台 最新消息 Site News RSS</title><item><author>孫瑜萱</author><link>//hostfamily.org.tw/tc/news/61-14560</link>

]FIG]


[FIG(quote)[
[FIGCAPTION[
[46] ([TIME[2018-04-28 16:37:50 +09:00]])
<https://www.klchb.gov.tw/klchbw/Ct_Chronic/news/rss/rss.aspx>
]FIGCAPTION]

> <channel><title>基隆市衛生局-慢性病防治所</title><link>../../</link> <description>最新消息</description> <language>zh-tw</language><generator>klchb.gov.tw</generator><item><title>107年基隆市『運動i台灣』大健走活動</title><author>郭維德</author><description><!'''['''CDATA'''['''<div><span style="font-size: xx-large"><span style="color: #800080"><strong>107年基隆市『運動i台灣』大健走活動</str<p><a href='../../news/news/upt.aspx?c0=639&p0=3984'>查看全文</a>''']'''''']'''></description><pubDate>2018/4/20 上午 09:34:01</pubDate><link><!'''['''CDATA'''['''../../news/news/upt.aspx?c0=639&p0=3984''']'''''']'''></link></item>

]FIG]
