• 締切済み

RSSファイルの拡張子はどれが正しいのですか?

RSSをサイトに導入しようとしています。 RSSファイルには、 「.rss」 「.rdf」 「.xml」 の3種類くらいあると思いますが、 どういう違いがあるのでしょうか? 中身をxmlで記述さえすれば問題ない?と思って おりますが、調べるうちに色々な拡張子があるので、 選ぶ基準がわからなくなっています。 またRSSのバージョンも1.0や2.0などがありますが、 簡単にどういった違いがあるのかも教えてもらえると ありがたいです。 宜しくお願いします!

  • zavro
  • お礼率57% (4/7)
  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

RDFとは http://e-words.jp/w/RDF.html →データの情報(例えばタイトルとか作成日時とか)を記述するもの XMLベース RSS1.0系 RSSとは http://e-words.jp/w/RSS.html →コンテンツを要約して配信するためのフォーマット。 XMLベース RSS0.9、RSS2.0系 xmlとは http://e-words.jp/w/XML.html RSSの歴史 http://www.kanzaki.com/docs/sw/rss.html#history RDFとRSSはいっしょくたにされがちですが、厳密には考え方の違いがあるようです。XMLベースとはいえ書式も違います。 まずどの書式(と一口に言ってしまうと語弊があるかもしれませんが)を使うかをまず決め、拡張子はそれからです。 大きく分けて、 RSS1.0系(RDF) RSS2.0系(RSS) ATOM が一般的に使われていますが、複数の書式に対応しているフィードリーダーが今は多いので、複数のフィードを用意しておく必要はないかもしれません。 コンテンツを配信する目的なら、とりあえずRSS2.0を用意しておけばいいのではないでしょうか。余裕があればATOMも。 (ちなみに代表的なブログアプリケーションのMovableTypeは、バージョン3あたりからRDFを用意していません) 拡張子は、アプリケーションと関連づけられるわけでもないですし(だから色んな拡張子が付いてるんだと思うのですが)これを付けなければダメ、ということもないような。とりあえず一般的には RSS1.0→.rdf RSS2.0系→.rssまたは.xml(Movabletypeは.xml) ATOM→.xml になっていることが多いと思います。

関連するQ&A

  • RDFファイルは何故拡張子が.rdfでなくとも良いのでしょうか?

    自社サイトにRSS機能を設置しようとしておりますが、設置スタイルがサイトによって色々で、妥当が何かわかりません。 [1] 中身は同じみたいなのに、何故拡張子が二種類あるんでしょうか? 同じ中身みたいなのに、サイトによって.rdfとされていたかと思うと、.xmlになっていたりもします。 何故二種類の拡張子が共存してるんでしょうか? たとえば、hoge.xmlのファイルを、単に拡張子変更してhoge.rdfにすれば、それだけで.rdfのちゃんとしたファイルになるんでしょうか? [2] なぜ三種類あるのでしょうか? rss 1.0、rss 2.0、atom と、何故三つあるんでしょうか? メーカーが違う的なこと?? [3] 設置場所はどこでも良いのでしょうか? トヨタ:rssというディレクトリを設け、そこに.rdfファイル 日産:rss.nissan.co.jpというサブドメインを設け、そこに.rdfファイル パナソニック:ドメイン直下に設置。.xmlファイル それぞれ違う選択をしていますが、それぞれ何かメリットがあるんでしょうか??

    • ベストアンサー
    • CSS
  • RSSの確認方法

    最近RSSってやつを導入しようと思い、 解説サイトを見て、見よう見まねで導入してみました。 PCに、ping送信ソフトの「ぶろっぐぴんぴん」と、 RSSリーダの「Headline-Reader Lite」 (http://www.infomaker.jp/readerlite/) RSSファイル作成ソフトの「Headline-Editor Lite」 (http://www.infomaker.jp/readerlite/) をインストールし、 「Headline-Editor Lite」で「rdfファイル」と「xmlファイル」を作成し、 サイト上に「rdfファイル」と「xmlファイル」を置き、 「ぶろっぐぴんぴん」でping送信しました。 「ぶろっぐぴんぴん」のステータスで確認したところ、ping送信は成功しています。 ですが、送信したRSSを読むやり方がわかりません。 どのようにすればよいのでしょうか。。。

  • RSSの取りこみ方

    他人のブログ(例えば、ヤプログ)の「xml」をクリックすると、ダウンロードの画面が出てきます。ファイル(拡張子はrdfです)をダウンロードしたのですがクリックしても「ファイルを開けない」って画面がでてきます。 自分のRSSに張るにはどうしたらよいのでしょうか。 方法教えてください(≧◯≦)!!! 言葉足らずでしたらすみません。

  • RSS2.0の書き方

    自分のHPのRSSフィード(RSS2.0)を書いたのですが、RSSリーダー(RSSリーダーは既にある前提)で何故か読めません。どこが悪いのか、御指摘いただければ幸いです。 ・RSSフィード名:rss.xml(rss.txtで下記のものを作成して、utf-8に変換してから、拡張子を.txt -> .xmlに変更) ・TOPのHTMLファイルのheadタグ内に以下を記述して、RSSフィードの置いてある場所を指定 : <link rel="alternate" type="application/rss+xml" title="RSS" href="[RSSフィードのあるアドレス]" /> ・RSSフィードの内容: <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja"> <channel> <title>[サイトのタイトル]</title> <link>[サイトのアドレス]</link> <description>[サイトの紹介、説明文]</description> <language>ja</language> <item> <title>[エントリーのタイトル]</title> <link>[エントリーのアドレス]<link> <guid isPermaLink="true">[エントリーのアドレス]</guid> <category>[エントリーのカテゴリー]</category> <pubDate>[作成日時]</pubDate> <description><[エントリーの紹介文]></description> </item> </channel> </rss> (注)[作成日時]は、Wed, 10 Mar 2010 23:32:13 +0900 のように記述しています。 以上なのですが、何が駄目なのでしょうか? よろしくお願い致します。

    • 締切済み
    • XML
  • RSSの配信…どうするの???

    こんばんは。 先日から何度も質問させていただいております。 WEBサイトを作っている者です。 RSSを配信しようと思うのですが… それで、ネットで40件くらいのサイトを当たってみましたが、 リンクの仕方がさっぱりわかりません… RSSのファイル(index.rdf)というファイルは作成できて、中の文法等もあっています。 (HPビルダーのサイトサマリー機能で作りました。なので合っているはずです。) そして、WEBページのTOPページの、head内に、 <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="index.rdf"> と書きました。 ここまではあっていると思います。 次に、 <a href="index.rdf" title="Web Feed RSS2" target="_blank">RSS</a> というリンクを張りました。 そして、それをサーバーへアップして、 IE9.0でそのリンクをクリックしてみたら、RDFファイルがダウンロードされました(泣) 他のRSS配信されているサイトを見てみると、《このRSSを購読しますか?》 というページが開くのですが、自分のサイトではダウンロードされます… 何ででしょうか? 因みに、ファイヤフォックスで同じことをすると、《購読しますか?》と聞かれました。 サーバーはFC2ホームページです。 一応、RSSを配信しようとしているサイトを張っておきます。 http://wingnovel.web.fc2.com 何が違うのでしょうか? 教えてください。

    • ベストアンサー
    • HTML
  • PHP5でRSS1.0のネームスペースを記述する方法が分かりません

    PHP5のdomを使ってRSS1.0用のxmlファイルを自動生成しようと 試みているのですが、RSS1.0用にネームスペースを記述しようとしても なかなか理想通りに行きません。 理想としては下記のように表示したいのですが <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja"> 現時点では『xmlns="http://purl.org/rss/1.0/"』が表示出来ません。 <?xml version="1.0" encoding="utf-8" ?> <rdf:RDF  (ここが抜けている)  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:dc="http://purl.org/dc/elements/1.1/"  xmlns:lang="ja"> 書いたソースコードを記載します。 $doc = new DOMDocument('1.0', 'utf-8'); $doc->formatOutput = true; $root = $doc->createElementNS('http://purl.org/rss/1.0/', 'rdf:RDF'); $doc->appendChild($root); $root->setAttributeNS($NAMESPACE ,'xmlns:rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'); $root->setAttributeNS($NAMESPACE ,'xmlns:dc', 'http://purl.org/dc/elements/1.1/'); $root->setAttributeNS($NAMESPACE ,'xmlns:lang', 'ja'); setAttributeNSで色々と試してみたのですが、『xmlns=』と言う形に出来ませんでした。 初歩的な質問で大変申し訳ありませんが 皆様のお力添えを頂ければと思います。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • RSS Feedの外部ファイル読み込み

    RSS Feedのソースの中に外部ファイルを読み込むことは出来ますでしょうか? 以下のような感じで、RSS Feedのrss.xmlにcontents.xmlをインクルードすることは、可能でしょうか。 可能であれば、どのように記述すれば良いでしょうか? 分かる方、よろしくお願い致します。 rss.xml----------------------------------------------------------- <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xml:lang="ja"> <channel> <title>RSSのタイトル</title> <link>http://~</link> <description>RSSの説明</description> <language>ja</language> <copyright>RSSのコピーライト</copyright> <lastBuildDate>日付</lastBuildDate> <item> <title>タイトル1</title> <link>http://~</link> <description>タイトル1の説明</description> <category>タイトル1のカテゴリ</category> <pubDate>タイトル2の日付</pubDate> </item> ここに「contents.xml」の内容を読み込みたい </channel> </rss> ------------------------------------------------------------------ contents.xml------------------------------------------------------ <?xml version="1.0" encoding="UTF-8" ?> <item> <title>タイトル2</title> <link>http://~</link> <description>タイトル2の説明</description> <category>タイトル2のカテゴリ</category> <pubDate>タイトル2の日付</pubDate> </item> ------------------------------------------------------------------

    • ベストアンサー
    • XML
  • 拡張子がrdfでRSSを取得するには

    現在、拡張子がrdfの画面からRSSを取得しようとしています。 参考として、その際の方法を以下で見つけたので、http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1321303748 実際に以下の様なソースでためしてみたのですがうまく表示されません。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html;charset=Shift_JIS"> <meta http-equiv="content-style-type" content="text/css"> <link rel="alternate" type="application/rss+xml" title="RSS" href="ホームページで表示されているURL/拡張子がrdfのファイル名"/> 。<title>タイトル</title> </head> <body> 本文 </body> </html> 実際に表示されたのは、 タイトルの「タイトル」と、 本文の本文、だけです。 以上宜しくお願いします。

    • ベストアンサー
    • PHP
  • 自作したRSSファイルがIEなどでエラーになる

    RSSを出力するCGIを自作で作ったのですが、 その出来上がったRSS(RDFファイル)を、IEで開くと セミコロン ( ; ) が必要です。 行: 7 文字: 76 ?<channel rdf:about="*ttp://**.******.***/***/index.ms?mode=showvote&voteid=8549924"> などというエラーが出ます。 ちなみに上記の*は、文字数そのまま伏字にしております。 *ttpは、もちろんhttpです。 あるどうやら、全てのエラーは、 URLが記述されたところに発生しているようです・・・ リンク先は、CGIなので、?***=***などは何個も使っています。 もしかして、RSSでは、URLの?、=とかは使ってはいけないんですか? 問題のRSSについては、 ちょっとURLなどがあるので、アップ出来ません どうしても必要なら、アップさせていただきます。

    • ベストアンサー
    • XML
  • xmlとrdfの違いはなんですか?

    rssフィードなどでは、xmlは文法で、rdfは拡張子になっていることが多い。しかし、xmlの文法にxmlの拡張子では駄目なのでしょうか? http://jin115.com/index.rdf

    • ベストアンサー
    • XML

専門家に質問してみよう