RSS]昨年末、「MyBlogListリーダー等のRSSリーダーの本文表示でHTMLタグが表示される場合があります(注:現在は改善されているようです)がどうしてですか?」という質問の回答です。調べてみたとろ結構面白い結果となりましたので連載ものでいってみます。Typeについてはその機能によるものです。]]>というもので括られます("~"に本文が入ります)。これで括ることによって文章にどのような文字が含まれていても適正なXMLデータとして扱われますので、一切加工されずそのまま保存されるという仕組みになっています。RSSリーダーはRSSフィード(index.rdf/index.xml等)を参照します。上は本文にHTMLエンティティを含まないもの、下は含んだ(ここでは"&lt;"と"&gt;")ものです。青字部分と赤字部分がそれぞれ対象となる部分です。rdf:about="http://~/archives/2005/01/post.html"&gt;&lt;title&gt;てすと&lt;/title&gt;&lt;link&gt;http://~/archives/2005/01/post.html&lt;/link&gt;&lt;description&gt;本文にHTMLエンティティを含んでいません。rdf:about="http://~/archives/2005/01/post.html"&gt;&lt;title&gt;てすと&lt;/title&gt;&lt;link&gt;http://~/archives/2005/01/post.html&lt;/link&gt;&lt;description&gt;&lt;![CDATA[本文に&amp;lt;b&amp;gt;HTMLエンティティ&amp;lt;/b&amp;gt;を含んでいます。&lt;/rdf:RDF&gt;仮にHTMLタグが含まれていれば、&lt;description&gt;&lt;![CDATA[本文に&lt;b&gt;HTMLエンティティ&lt;/b&gt;を含んでいます。...]]&gt;&lt;/description&gt;となります。最初からHTMLタグを例に扱った方がわかりやすいのですが、扱えない理由があります。これについては後ほど明らかにしたいと思います。参考までに、変換処理を実際に行っているlib/MT/Util.pmのソース(抜粋)を掲載しておきます。確認・修正方法の...427usersトラックバックURLこのエントリーのトラックバックURL:コメントこんにちは。エントリ内容と違うのですが、気になったことがありますので、コメント欄に書かせていただきます。小粋空間サマよりのテンプレートを使われているブログサマで、<p>タグがエントリ中に入っているブログと、入っていないブログがありますが、この違いはどこで生じるものなのでしょうか。PM途中変になってしまったので、再び。「Pタグ」がエントリ中に入っているブログと、そうでないブログがある・・。いうことを質問したかったのです。コメント欄を汚してしまい申し訳ございません。PM>愛子さんこんにちは。Pタグは、エントリー作成画面下にある「テキストフォーマット」のボックスで「改行を挿入する」ではなく「なし」を選択すれば挿入されなくなります。BRタグも挿入されなくなります。"<p>$p</p>";とすればOKだと思います。質問の趣旨から少し外れますがエントリーにpタグとbrタグが入る仕組み(その1:コード解析)エントリーにpタグとbrタグが入る仕組み(その2:blockquoteにbrタグを挿入)の辺りに関連の詳細を記していますので参考になれば幸いです。*必須(非表示)URL(U):情報を保存する?コメントへの返信ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。すべてのご質問にはお答えできない可能性があります。Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。>愛子さんこんにちは。途中変になってしまったので、再び。