Rss-common-constructs

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

共通の構成体

カテゴリー

_ <category> _には、1つの必須属性_term_と、2つのオプション属性_scheme_および_label_があります。

_term_はカテゴリを識別します。

_scheme_は、URIを介して分類スキームを識別します。

_label_は、人間が読める形式の表示ラベルを提供します。

コンテンツ

_ <content> _には、エントリの完全なコンテンツが含まれるか、またはリンクされます。

最も一般的な場合、type_属性は_text _、 html xhtml_のいずれかです。この場合、コンテンツ要素は、ここで説明する他のテキスト構造と同じように定義されます。

それ以外の場合、_src_属性が存在する場合、コンテンツが見つかるURIを表します。 _type_属性は、存在する場合、コンテンツのメディアタイプです。

それ以外の場合、type_属性が + xml_または_/xml_で終わる場合、このタイプのxmlドキュメントはインラインに含まれます。

それ以外の場合、_type_属性が_text_で始まる場合、このタイプのエスケープされたドキュメントはインラインに含まれます。

それ以外の場合は、指定されたメディアタイプのhttp://www.faqs.org/rfcs/rfc3548l[base64]でエンコードされたドキュメントがインラインで含まれます。

[link]#

Link

_ <link> は、htmlのhttp://www.w3.org/TR/1999/REC-html401-19991224/struct/linksl#h-12.3[link]要素に倣ってパターン化されています。 1つの必須属性_href_と、5つのオプション属性_rel _、 type hreflang title_、および_length_があります。

_href_は、参照されるリソース(通常はWebページ)のURIです。

_rel_には、単一のリンク関係タイプが含まれます。 完全なURIまたは次の事前定義値(default = alternate)のいずれかです。

  • alternate:エントリまたはフィードの代替表現。たとえば、エントリのhtmlバージョンへのパーマリンク、またはウェブログのフロントページ。
  • enclosure:関連リソース。サイズが潜在的に大きく、オーディオやビデオの録画などの特別な処理が必要になる場合があります。
  • related:エントリまたはフィードに関連するドキュメント。
  • self:フィード自体。
  • via:エントリで提供される情報のソース。

_type_は、リソースのメディアタイプを示します。

_hreflang_は、参照されるリソースの言語を示します。

_title_は、通常は表示目的で、リンクに関する人間が読み取れる情報を示します。

_length_は、リソースの長さをバイト単位で示します。

_ <author> および <contributor> は、個人、企業、または同様のエンティティを表します。 1つの必須要素_name_と2つのオプション要素_uri _、 email_があります。

_ <name> _は、人間が判読できる人物の名前を伝えます。

_ <uri> _には、個人のホームページが含まれています。

_ <email> _には、個人の電子メールアドレスが含まれます。

Text

_ <title> <summary> <content> 、および <rights> _には、人間が読めるテキストが含まれていますが、通常は少量です。 _type_属性は、この情報のエンコード方法を決定します(default = "text")。

_type = "text" _の場合、この要素にはHTMLをエスケープしたエンティティのないプレーンテキストが含まれます。

<title type="text">AT&amp;T bought by SBC!</title>

_type = "html" _の場合、この要素にはエンティティエスケープされたhtmlが含まれます。

<title type="html">
   AT&amp;amp;T bought &lt;b&gt;by SBC&lt;/b&gt;!
</title>

_type = "xhtml" _の場合、この要素にはdiv要素にラップされたインラインxhtmlが含まれます。

<title type="xhtml">
   <div xmlns="http://www.w3.org/1999/xhtml">
      AT&amp;T bought <b>by SBC</b>!
   </div>
</title>

atom 1.0 RFC4287の完全な仕様を確認してください。

Atom 1.0のサンプルフィード

この例は、Atom 1.0を使用してフィードを作成する方法を示しています。

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

   <title>Example Feed</title>
   <subtitle>Insert witty or insightful remark here</subtitle>
   <link href="http://example.org/"/>
   <updated>2003-12-13T18:30:02Z</updated>

   <author>
      <name>Mohtashim</name>
      <email>[email protected]</email>
   </author>

   <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id>

   <entry>
      <title>Tutorial on Atom</title>
      <link href="http://example.org/2003/12/13/atom03"/>
      <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
      <updated>2003-12-13T18:30:02Z</updated>
      <summary>Some text.</summary>
   </entry>

</feed>

Atom1.0ファイル拡張子

Atom 1.0ドキュメントの特定のファイル拡張子は必要ありません。 ただし、.xmlをお勧めします。