RSSフィードで画像を見ると、タグで囲まれるのではなく、CDATAに埋め込まれます。
私のフィードでは、それを行わずに画像を表示したいと考えています。
ブラウザーでも、フィードリーダー(Bloglines)でも、FeedBurnerでも、次の構造では画像は表示されませんが、有効なRSSです。誰もがこれを経験していますか?
<item>
<category>Viewbook</category>
<title>Widget</title>
<description>Learn more about our widgets.</description>
<link>http://www.widget.com/Default.aspx</link>
<image>
<url>http://www.widget.com/images/thumb.gif</url>
<title>Widget</title>
<link>http://www.widget.com/Default.aspx</link>
<description>Learn more about our widgets.</description>
</image>
</item>
スポンツ大佐のヒントについて、私は調査しました:
アイテムの画像タグはなく、チャネルのみです。つまり、CDATAタグを使用してhaveを実行します。
完全を期すために:RSS 2.0では、仕様に従って、アイテム内に単一のエンクロージャを持つことができます。単一の画像に使用できます。ただし、フィードアグリゲーター間のサポートはさまざまであることを理解しています。より一般的には、これはポッドキャストのようなものに使用されます。 RSS 2.0標準は次のように述べています。
<Enclosure> is an optional sub-element of <item>.
3つの必須属性があります。 urlはエンクロージャが配置されている場所を示し、lengthはバイト単位での大きさを示し、typeはそのタイプ(標準MIMEタイプ)を示します。 URLはhttp URLである必要があります。
URLとMIMEタイプとともに、アイテムのサイズを含める必要があることに注意してください。
ただし、他の人が示したように、CDATAに画像を含めることははるかに一般的です。
<media:content ....>
ほとんどのrssリーダーによる優れたサポートのあるアイテムで、mailchimp(rss to emailニュースレター)で問題なく機能しています。
http://kb.mailchimp.com/article/how-can-i-format-the-image-content-in-my-rss-to-email-campaigns を参照してください
編集:ここにライブリンクがあります: https://blog.mailchimp.com/rss-to-email-enhancement-for-publishers/
media:content
要素[ spec )item
内。
MRSS(メディアRSS)名前空間(xmlns:media
属性(以下))この要素の場合、RSSフィード全体に対して宣言されていない場合は、他の方法では検証されません。 (たとえば、すぐに使えるWordPressなど)。
<media:content
xmlns:media="http://search.yahoo.com/mrss/"
url="http://www.widget.com/images/thumb.gif"
medium="image"
type="image/jpeg"
width="150"
height="150" />
これは、希望どおりに表示される場合とされない場合があります。実験する必要があります。コンテンツへの埋め込みはそのように単純ですが、このルートは MailChimp統合 (h/t この答え )またはその他のカスタムソリューション。
WordPressの実装例 は私の答えにあります )。
使用例:
<Enclosure url="http://www.scripting.com/mp3s/weatherReportSuite.mp3" length="12216320" type="audio/mpeg" />
ドキュメント ここ