PHPファイルからrss(xml)出力を生成しています。RSSファイルのタグにリンク<description>
を張っているのですが、説明文の中にリンクを表示させたいので、以下のようにコードを書きました。
<description><a href='http://www.google.com'>Google</a></description>
しかし、mozillaブラウザではリンクが表示されませんが、IEではリンクなしでテキストが印刷されますが、Googleリーダーとフィードバーナーはそれが有効ではないと言っています。
ファイルのソース コードを表示すると、次のようになります。
<description><a href=http://www.google.com>Google</a></description>
以下の方法を使用すると機能することを知っています
htmlentities()関数を使用することはわかっていますが、ソースを表示すると、「<」が に置き換えられ
"<"
、「>」が">"
CDATAを使用して、インタープリターに CDATA で囲まれたデータを解析しないように指示します。
上記のケースでは、RSS フィードが生成されます. xml ファイルはプレゼンテーション情報ではなくデータを運ぶために使用されるため. したがって、どちらのケースも xml の概念に違反しています.
そう。有効な rss(xml) ファイルを作成する方法はありますか?