人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

はてなダイアリーとnucleusを使っています。はてなのほうにnucleusの最新タイトル一覧を載せるべく、rssモジュールを使ってみたのですが、タイトルの冒頭に!CDATAという文字列が表示されてしまいます。確かにnucleusのほうを見ると、毎回のタイトルに!CDATAの文字があります。どうすれば消すことができるのでしょうか。自分で調べても専門的すぎて分かりません。

●質問者: gladiolus
●カテゴリ:ウェブ制作
✍キーワード:CDATA Nucleus rssモジュール はてな はてなダイアリー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 松永英明@ことのは
●10ポイント

rss出力は、xml-rss2.phpの方を参照しているのではありませんか? xml-rss.phpの方なら!CDATA文字列は入っていないと思います。


あと、一度そのRSS FeedをはてなRSSリーダーに読み込ませて(一つだけ別のフォルダに入れるといいかも)、そのはてなRSSリーダーの方で出力されたRSS Feedを使ってみるという手もありますね。


2 ● nazal
●50ポイント

http://d.hatena.ne.jp/nazal/

Nucleusや、ActionScriptやら

僕も、Nucleusとはてなダイアリーを使っているので試してみたところ、まったく同じ状態になりました。

Nucleusのrssを変更することで解決しました。

rss2.0のテンプレート「feeds/rss20」を変更します。

<title><![CDATA[<%title%>]]]]><![CDATA[></title>

<title><%title%></title>

としました。

<![CDATA[ は、タグなどを記述したい時に使います。

タイトルに特殊な文字を使わないのであれば問題ないと思います。

詳しくは、2つ目の参考URLに解説があります。

1つ目の参考URLは、こんな感じになりましたってサンプルで僕のダイアリーです。

http://www.atmarkit.co.jp/aig/01xml/cdata.html

XML用語事典 [CDATAセクション]

◎質問者からの返答

どうもありがとうございます。おかげさまで解決しました。テンプレートのいじるところを勘違いしていました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ