更新ファイルから情報を自動抽出し、RSSやAtomフィードを自動作成する「Fumy RSS&Atom Maker」に関するご要望はこちらからどうぞ。
にしし ふぁくとりー
にししふぁくとりーフリーソフトFumy RSS&Atom Maker → サポートフォーラム

Fumy RSS & Atom Maker

Produced by Fumihiro Nishimura.(Nishishi) Since 2005/10/31.

トップページ > 記事閲覧
XSLTサンプル について
日時: 2008/08/08 17:54
名前: わく

こんにちは、はじめまして

Fumy RSS & Atom Makerをありがたく使わせていただいております。どうもありがとうございます

設定など、こちらのサポートやヘルプでなんとかたどり着いたのですが、XSLTでつまずいてしまいました。

現在使用しているCSSファイルがあるのですが、それをサンプルXSLT上の

<div class="generated">
RSS Generated by

直後のURLと差し替え変更すればOKかな?と思ったのですが、うまく表示されません。いろいろと調べてみましたが、どうしても解読できませんでした。

こちらで伺うのはちょっと違うかな?と思ったのですが、ご教授いただけたら幸いです。
メンテ

Page: 1 |

Re: XSLTサンプル について ( No.1 )
日時: 2008/08/09 01:30
名前: わく

わかり辛い質問ですいません;

追記をさせていただきます

すでに作成しているCSSファイルをXSLに反映させたいと、試行錯誤しています。

まず、ヘッド部のURLは必ず絶対パスである必要があるのでしょうか?
相対パスでも問題ないのでしょうか?
他に何か記述が必要なのでしょうか

また

サンプルの rss2view.xslの
<link rel="stylesheet" 〜
の箇所の記述だけ CSSファイルのリンクに指示しましたが、
それ以外に ソースの記述の書き換え箇所があるのでしょうか?

最低でも
link { text-decoration: none;}
ていどの CSSは 反映させたいのですが どのようにすればよろしいのでしょうか?

自動生成されたソースの
<![CDATA[
内の HTML タグは 通常の CSSの記述では 対応できないのですか?

上記について、ご回答いただけましたら幸いです
何卒よろしくお願い申し上げます。
メンテ
Re: XSLTサンプル について ( No.2 )
日時: 2008/08/09 03:30
名前: にしし

わくさん、こんにちは。

■注意点:
 ̄ ̄ ̄ ̄ ̄
ご質問に回答する前に、RSSフィードにXSLTを適用して装飾する際の注意点ですが、IE7・Firefox・Safariでは、RSSフィードにXSLTを参照するよう記述を加えても、ブラウザ独自の機能が優先されてしまってXSLTは使われません。(IE6やOperaの場合は指定されたXSLTを使って表示されます。)

■XSLT内でCSSファイルを使うには:
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
さて、XSLT内でご自分で作成したCSSファイルを使いたい場合は、おっしゃるとおりlink要素のhref属性を修正すればOKです。

具体的には、サンプルの「rss2view.xsl」ファイルの場合は、14行目にある「<link rel="stylesheet" type="text/css" href="rssatom.css" />」という記述の「rssatom.css」という箇所を修正すればOKです。(絶対パスでも相対パスでも構いません)

それ以外に修正が必要な箇所はありません。

「RSS Generated by 〜」の後のURLは書き換えないで下さい。 これはただリンクになるだけです。

■それ以外のご質問について:
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
> ヘッド部のURLは必ず絶対パスである必要があるのでしょうか?
> 相対パスでも問題ないのでしょうか?

ヘッド部というのは具体的には何を指していますか?
XSLTの中に記述したHTMLのhead要素内に記述する各要素のURLのことであれば、相対パスでも絶対パスでも構いません。

> 最低でも
> link { text-decoration: none;}
> ていどの CSSは 反映させたいのですが どのようにすればよろしいのでしょうか?

サンプルに付属しているCSSである「rssatom.css」ファイルの中に追記すれば可能です。その場合、XSLT側を修正する必要は一切ありません。

> 自動生成されたソースの
> <![CDATA[
> 内の HTML タグは 通常の CSSの記述では 対応できないのですか?

ちょっとご質問の意味が分からないのですが……
HTMLタグを含めて抽出する設定にしている場合は、HTMLタグがそのまま含まれますので、そこにCSSの記述があればそれもそのまま有効になる(表示に使われる)と思います。
メンテ
Re: XSLTサンプル について ( No.3 )
日時: 2008/08/09 10:11
名前: わく

おはようございます

さっそくのご丁寧な回答ありがとうございました。

XSLTは主要ブラウザのRSSリーダーでは反映されないのですね;
別のリーダーを使用して、再確認しながらさらに取り組みます。

「RSS Generated by 〜」の後のURLは書き換えないで下さい。 これはただリンクになるだけです。

こちらは了解いたしました。ご助言ありがとうございます。

リーダーの種類を変えて再挑戦いたします

素早いご回答、誠にありがとうございました。

また、質問させていただくことがあるかと存知ますが、何卒よろしくお願いいたします。
メンテ

Page: 1 |

題名 スレッドをトップへソート
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント

※スパム対策のため、全角の句読点が1つも含まれない本文は投稿できませんのでご注意下さい。
※URLは自動でリンクになります。HTMLタグは書けません。

   クッキー保存