MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
RSSの受信・表示について https://forums.mozillazine.jp/viewtopic.php?f=3&t=6255 |
ページ 1 / 1 |
作成者: | obott [ 2007年8月23日(木) 01:32 ] |
記事の件名: | RSSの受信・表示について |
RSSの受信と表示で、 表示する要素を選択する方法を教えて欲しいのです。 例えば、「livedoor 天気情報」を例に説明すると http://weather.livedoor.com/ http://weather.livedoor.com/forecast/rss/index.xml 上記の東京部分を書き出すと、以下の様です コード: <item>
<title>[ 今日の天気 ] 東京 - 晴のち曇 - 最高気温36℃ - 8月22日(水)</title> <ldWeather:lwws id="63" /> <link>http://weather.livedoor.com/area/13/63.html?r=rss</link> <date>Wed, 22 Aug 2007 00:00:00 +0900</date> <category type="forecast">天気予報</category> <day>Wednesday</day> <telop>晴のち曇</telop> <image> <title>晴のち曇 - livedoor 天気情報</title> <link>http://weather.livedoor.com/area/13/63.html?r=rss</link> <url>http://image.weather.livedoor.com/img/icon/5.gif</url> <width>50</width> <height>31</height> </image> <description> 22日(水)の天気は晴のち曇、最高気温は36℃ 最低気温は28℃でしょう。 </description> <source url="http://weather.livedoor.com/forecast/rss/13/63.xml" /> <pubDate>Wed, 22 Aug 2007 17:00:00 +0900</pubDate> </item> Thunderbirdで受信すると、 件名:[ 今日の天気 ] 東京 - 晴のち曇 - 最高気温36℃ - 8月22日(水) 内容:22日(水)の天気は晴のち曇、最高気温は36℃ 最低気温は28℃でしょう。 というようになります。 内容にimage要素を表示したいとしたら、どのように設定をすると良いのでしょうか? 上記の様に特定のXML要素を特定の順序で内容に表示したければ、どのように設定をすると良いのでしょうか? よろしくお願いします。 |
作成者: | Premier [ 2007年8月23日(木) 15:06 ] |
記事の件名: | Re: RSSの受信・表示について |
こんにちは。 obott さんが書きました: RSSの受信と表示で、表示する要素を選択する方法を教えて欲しいのです。 obott さんが書きました: 内容にimage要素を表示したいとしたら、どのように設定をすると良いのでしょうか? obott さんが書きました: 上記の様に特定のXML要素を特定の順序で内容に表示したければ、どのように設定をすると良いのでしょうか? 質問は上記の3つになるかと思います。 Thunderbird では RSS 購読時に要素選択はできないと思います。 テキストか HTML で表示させるぐらいでしょうか。 *拡張機能の Adblock Plus であれば HTML 表示モードで要素別にブロックはできるかも 知れません。(やった事がないので不明です) http://weather.livedoor.com/forecast/rss/index.xml 上記アドレスを Thunderbird で RSS 購読として登録してみました。 obott さんが書きました: Thunderbirdで受信すると、
件名:[ 今日の天気 ] 東京 - 晴のち曇 - 最高気温36℃ - 8月22日(水) 内容:22日(水)の天気は晴のち曇、最高気温は36℃ 最低気温は28℃でしょう。 というようになります。 そのようには表示されませんでした。 テキストでは空白(表示されない)、HTML では Web ページと同じようにメッセージペイン内で 表示されました。 |
作成者: | obott [ 2007年8月28日(火) 18:08 ] |
記事の件名: | そうなんですか、、 |
アップできる場所が無いので、、、 こちらの表示の様子が渡せないのですが、、、 Premierさん、もし、アップできる場所をご存知ならばご教授ください。 なぜ、せっかくのRSS(XML)なのに、 表示の仕方を設定できないのでしょう。 RSSは、バージョンが色々有るし その中でせっかくのXML要素の選択が出来るだけで、、、 RSSなら、バージョンにかかわらずXMLが受信されるって、、、、 固定で、決まりきってますよね、、 |
作成者: | Premier [ 2007年8月28日(火) 22:07 ] |
記事の件名: | Re: そうなんですか、、 |
先の表示については私の確認不足でした。 シンプル HTML 形式だったのですね。 Thunderbird は3つの表示形式があります。 1.オリジナル HTML 形式 2.シンプル HTML 形式 3.プレーンテキスト形式 1.以下はオリジナル HTML 形式 2.以下はシンプル HTML 形式 3.プレーンテキスト形式には対応していないので表示されませんでした。 コード: Content-Type: text/html; charset=UTF-8 上記のスクリーンショットは東京地方の以下のアドレスを RSS 購読に登録して表示させました。 http://weather.livedoor.com/forecast/rss/13/63.xml また、スクリーンショットは ImageShack を利用しています。 ImageShack® - Hosting obott さんが書きました: なぜ、せっかくのRSS(XML)なのに、 表示の仕方を設定できないのでしょう。 回答にはなりませんが・・・・。 私は要素選択の表示について説明できる技量も知識もありませんので詳細は詳しい方にフォ ローいただければと思います。 繰り返しますが、Thunderbird には要素選択する機能は用意されていないと思われます。 RSS 配信側が XML、RDF なりで何を表示させるかを記述・設定することで異なるものと思 います。 XML ファイルの記述内容と Thunderbird で受信した RSS フィードをソース表示した内容 を見て比べれば、ご存知の方にはそのしくみがわかるのではと推測します。 画像ならば HTML 形式のファイルと CSS を組み込んで記述すれば Thunderbird 側では オリジナル HTML 形式で表示されるのでしょう。 コード: Content-Base: http://weather.livedoor.com/area/13/63.html?r=rss20070831 Content-Type: text/html; charset=UTF-8 <html> <head> <title>[ 31日(金)の天気 ] 東京 - 曇時々雨 - 最高気温29℃ - 8月31日(金)</title> <base href="http://weather.livedoor.com/area/13/63.html?r=rss20070831"> <style type="text/css"> body { margin: 0; border: none; padding: 0; } iframe { position: fixed; top: 0; left: 0; width: 100%; height: 100%; border: none; } </style> </head> 文字だけならば body 内の iframe id で表示指定すれば Thunderbird 側ではシンプル HTML 形式で表示されるのでしょう。 コード: <body>
<iframe id ="_mailrssiframe" src="http://weather.livedoor.com/area/13/63.html?r=rss20070831"> 31日(金)の天気は曇時々雨、最高気温は29℃ 最低気温は23℃でしょう。 </iframe> </body> RSS、XML 等については以下が参考になるでしょうか。 RSS - MDC XML - MDC XML Tutorial |
作成者: | obott [ 2007年8月29日(水) 08:11 ] |
記事の件名: | Premier様、有難う御座います |
画像の保存場所をお教え頂いたので、アップします。 メニューの「表示」の中の「メッセージの表示形式」は「オリジナルHTML」です。 「ニュースとブログ」の「購読するニュースやブログを管理する」で出てくる 「フィードの購読」ダイアログの「編集」ボタンで出てくる「フィードのプロパティ」サブダイアログの 中の「Webページを読み込まずに記事の要約を表示する」チェックボックスをONにして有ります。 その状態で以下の様な表示になります。 この時の実際のXMLは、#1で書いたとおりです。 |
作成者: | Premier [ 2007年8月30日(木) 19:52 ] |
記事の件名: | Re: RSS の受信・表示について |
「Web ページを読み込まずに記事の要約を表示する」チェックボックスを ON にするのが 「シンプル HTML 形式」に相当するのではないでしょうか。 繰り返しますが、Thunderbird は3つの表示形式があります。 1.オリジナル HTML 形式 2.シンプル HTML 形式 3.プレーンテキスト形式 表示する要素を選択するとしたら、上記の方法ぐらいしかないでしょう。 複数の要素の中から希望するものだけを表示したい、表示する要素の順番を変えたい場合 は現状では配信側で XML,HTML,CSS 等で記述・設定、工夫するしかないのではないで しょうか。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |