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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/31 16:39:16
  • 終了:--

回答(2件)

id:matsunaga No.1

松永英明@ことのは回答回数536ベストアンサー獲得回数872005/05/31 18:39:10

ポイント10pt

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


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

id:nazal No.2

nazal回答回数2ベストアンサー獲得回数02005/05/31 18:58:46

ポイント50pt

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セクション]

id:gladiolus

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

2005/05/31 19:35:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません