* [CODE(XMLe)@en[atom:content]] 要素 (Atom 1.0) [10] :文脈:[CODE(XMLe)@en[[[atom:entry]]]] の[[子要素]]として ** 仕様書 -[9] [CITE@en[RFC 4287 - The Atom Syndication Format]] -- -- -[6] [CITE@en[RFC 5023 - The Atom Publishing Protocol]] ([TIME[2008-11-20 18:52:14 +09:00]] 版) ** 文脈 [11] [CODE(XMLe)@en[[[atom:content]]]] [[要素]]は [CODE(XMLe)@en[[[atom:entry]]]] [[要素]]の[[子要素]]として高々1つ使用できます [SRC@en[[[Atom 1.0]] 4.1.2.]]。 ** AtomPub での使用 [7] [[集成]]に[[媒体資源]]が [CODE(HTTP)@en[[[POST]]]] された場合に作成される[[媒体リンク・エントリー]]は、 [CODE(XMLe)@en[atom:[[content]]]] [[要素]]を含まなければなりません。 その [CODE(XMLe)@en[atom:[[content]]]] [[要素]]は、 [CODE(XMLa)@en[[[src]]]] [[属性]]を含まなければなりません。 その[[属性値]]は作成された[[媒体資源]]の [[IRI]] でなければなりません。 [SRC@en[[[AtomPub]]]] ** 内容 [8] [CODE(XMLe)@en[[[atom:entry]]]] [[要素]]に [CODE(XMLe)@en[[[atom:content]]]] [[要素]]を含める場合、[[空]]でない方が経験的に有用でよいとされています。 また、含めない場合には [CODE(XMLe)@en[[[atom:summary]]]] [[要素]]を含めるのがよいとされています。 [SRC@en[[[Atom 1.0]] 4.1.1.1.]] ** 関連 [12] [CODE(XMLe)@en[[[atom:content]]]] [[要素]]の存在は [CODE(XMLe)@en[[[atom:link]]]] [[要素]]や [CODE(XMLe)@en[[[atom:summary]]]] [[要素]]が必須であるか否かにも関係します。 詳しくはそれぞれの項をご覧ください。 * [CODE(XMLe)@en[atom:content]] 要素 (Atom 0.3) [1] [[Atom 0.3]] の [DFN[[CODE(XMLe)@en[atom:content]] [[要素]]]]は、 [[エントリー]]の[[内容]]を表します [SRC@en[[[Atom 0.3]]]]。 :状態:[[廃止]] → [[Atom 1.0]] [CODE(XMLe)@en[atom:[[content]]]] :[[局所名]]:[CODE(XMLe)@en[[[content]]]] :文脈:[CODE(XMLe)@en[atom:[[entry]]]] の[[子要素]]として :[[内容モデル]]:[[Content construct]] :[[属性]]:[CODE(XMLa)@en[[[mode]]]]、[CODE(XMLa)@en[[[type]]]] 仕様書: [CITE[The Atom Syndication Format 0.3 (PRE-DRAFT)]] ([TIME[2006-12-22 17:03:44 +09:00]] 版) ** 内容 [2] この[[要素]]は [[Content construct]] です [SRC@en[[[Atom 0.3]]]]。 ** 文脈 [3] この[[要素]]は [CODE(XMLe)@en[atom:[[entry]]]] [[要素]]の[[子要素]]として零個以上使うことができます [SRC@en[[[Atom 0.3]]]]。 ** 属性 [4] [CODE(XMLa)@en[[[type]]]] が [CODE(MIME)@en[[[multipart/alternative]]]] の場合、 [CODE(XMLa)@en[[[mode]]]] は指定しては[['''なりません''']]。その場合、 [CODE(XMLe)@en[[[content]]]] [[要素]]は1つ以上の [CODE(XMLe)@en[[[content]]]] [[要素]]を含まなければ[['''なりません''']]。 それら[[子]] [CODE(XMLe)@en[[[content]]]] [[要素]]は [CODE(XMLe)@en[[[content]]]] [[要素]]は [CODE(XMLa)@en[[[type]]]] を [CODE(MIME)@en[[[multipart/alternative]]]] にしては[['''なりません''']]。 [SRC@en[[[Atom 0.3]]]] ** レンダリング [5] >>4 の場合、複数の [CODE(XMLe)@en[[[content]]]] の中からどれが適切かを、 そのすべてから、対応している形式や[[利用者]]の設定を鑑みて決定する[['''べき''']]であり、 複数をレンダリングする[['''べきではありません''']]。 [SRC@en[[[Atom 0.3]]]] ** メモ