ロングバージョン:
RSSファミリの標準化の悪夢に精通している人は、たとえば「description」要素にプレーンテキストまたはhtmlまたはxhtmlだけが含まれている場合、RSSが情報を提供しないことを知っているかもしれません。
私は現在、ROME-APIを使用してさまざまなRSSバージョンからAtom1.0に変換しています。Rome-APIはRSSを適切に解析し、後でAtomフィードを出力します。幸い、Atomには、テキスト、html、またはxhtmlを含む要約を宣言する手段があります。
例。RSS:
<item>
<link>http://www.schwarzwaelder-bote.de/wm?catId=79039&artId=14737088&rss=true</link>
<title>Analyse: Winter reißt Löcher in Straßen und Kassen</title>
<description><img src="http://www.schwarzwaelder-bote.de/cms_images/swol/dpa-InfoLine_rs-images/20100306/1192a_24128948.thumbnail.jpg" alt="Schlagloch" title="" border="0">&nbsp;& ;nbsp;&nbsp;Berlin (dpa) - Von Schnee und Eis befreit sind Deutschlands Straßen, und jetzt geht es ans große Aufräumen....</description>
</item>
になる:ATOM:
<entry>
<title>Analyse: Winter reißt Löcher in Straßen und Kassen</title>
<link rel="alternate" href="http://www.schwarzwaelder-bote.de/wm?catId=79039&artId=14737088&rss=true" />
<author>
<name />
</author>
<id>http://www.schwarzwaelder-bote.de/wm?catId=79039&artId=14737088&rss=true</id>
<summary type="text"><img src="http://www.schwarzwaelder-bote.de/cms_images/swol/dpa-InfoLine_rs-images/20100306/1192a_24128948.thumbnail.jpg" alt="Schlagloch" title="" border="0">&nbs p;&nbsp;&nbsp;Berlin (dpa) - Von Schnee und Eis befreit sind Deutschlands Straßen, und jetzt geht es ans große Aufräumen....</summary>
</entry>
問題はtype="text"、Firefoxのようなフィードリーダーに要約のコンテンツをテキストとしてレンダリングするように指示することです->すべてのhtmlソースを見ることができます。
短いバージョン:description要素のコンテンツが(X)HTMLであることを検出して、正しいtype属性を設定するにはどうすればよいですか?