― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 6 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2007年8月23日(木) 01:32 
オフライン

登録日時: 2007年8月04日(土) 14:58
記事: 5
RSSの受信と表示で、
表示する要素を選択する方法を教えて欲しいのです。 :roll:

例えば、「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要素を特定の順序で内容に表示したければ、どのように設定をすると良いのでしょうか? :roll:

よろしくお願いします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年8月23日(木) 15:06 
オフライン

登録日時: 2005年6月21日(火) 05:07
記事: 1617
お住まい: Kyoto,Japan
こんにちは。

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 ページと同じようにメッセージペイン内で
表示されました。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: そうなんですか、、
投稿記事Posted: 2007年8月28日(火) 18:08 
オフライン

登録日時: 2007年8月04日(土) 14:58
記事: 5
アップできる場所が無いので、、、
こちらの表示の様子が渡せないのですが、、、

Premierさん、もし、アップできる場所をご存知ならばご教授ください。


なぜ、せっかくのRSS(XML)なのに、
表示の仕方を設定できないのでしょう。

RSSは、バージョンが色々有るし
その中でせっかくのXML要素の選択が出来るだけで、、、

RSSなら、バージョンにかかわらずXMLが受信されるって、、、、
固定で、決まりきってますよね、、


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年8月28日(火) 22:07 
オフライン

登録日時: 2005年6月21日(火) 05:07
記事: 1617
お住まい: Kyoto,Japan
先の表示については私の確認不足でした。
シンプル 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


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年8月29日(水) 08:11 
オフライン

登録日時: 2007年8月04日(土) 14:58
記事: 5
画像の保存場所をお教え頂いたので、アップします。

メニューの「表示」の中の「メッセージの表示形式」は「オリジナルHTML」です。

「ニュースとブログ」の「購読するニュースやブログを管理する」で出てくる
「フィードの購読」ダイアログの「編集」ボタンで出てくる「フィードのプロパティ」サブダイアログの
中の「Webページを読み込まずに記事の要約を表示する」チェックボックスをONにして有ります。
その状態で以下の様な表示になります。

この時の実際のXMLは、#1で書いたとおりです。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年8月30日(木) 19:52 
オフライン

登録日時: 2005年6月21日(火) 05:07
記事: 1617
お住まい: Kyoto,Japan
「Web ページを読み込まずに記事の要約を表示する」チェックボックスを ON にするのが
「シンプル HTML 形式」に相当するのではないでしょうか。

繰り返しますが、Thunderbird は3つの表示形式があります。
1.オリジナル HTML 形式
2.シンプル HTML 形式
3.プレーンテキスト形式

表示する要素を選択するとしたら、上記の方法ぐらいしかないでしょう。
複数の要素の中から希望するものだけを表示したい、表示する要素の順番を変えたい場合
は現状では配信側で XML,HTML,CSS 等で記述・設定、工夫するしかないのではないで
しょうか。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 6 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[112人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean