RSS RSS <media: content> от Yahoo не отображает миниатюру изображения - PullRequest
0 голосов
/ 25 мая 2010

Мне нужно сделать миниатюры доступными в RSS, т.е. показывать картинки в RSS. Я начал использовать Yahoo 'Media RSS модуль. Хорошая документация, хорошие примеры. Хорошо.

Вот мой фрагмент RSS 'xml, и на нем нет картинок:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <link>http://localhost:8080/dir/jrOreAeH/Pictures.html</link>
        <item>
            <title>Winter.jpg</title>
            <link>http://localhost:8080/photo/iZ0Omnkt/Winter.html</link>
            <media:content fileSize="105542" height="100"
                url="http://localhost:8080/img/37/f5b44ca3/Winter.jpg?sizeM=2" width="100"/>
            <pubDate>25/10/2010</pubDate>
        </item>
        <item>
            <title>Edge.jpg</title>
            <link>http://localhost:8080/photo/yfLmrjtu/Edge.html</link>
            <media:content fileSize="28521" height="100"
                url="http://localhost:8080/img/38/650b5132/Edge.jpg?sizeM=2" width="100"/>
            <pubDate>25/10/2010</pubDate>
        </item>
    </channel>
</rss>

Я считаю, что xml - это правильно, и изображения должны отображаться, но на самом деле - нет. Итак, что не так?!

Ответы [ 2 ]

2 голосов
/ 14 июля 2010

Я использую этот работает правильно:

<media:thumbnail url="http://localhost:8080/img/38/650b5132/Edge.jpg?sizeM=2" />
<media:content url="http://localhost:8080/img/38/650b5132/Edge.jpg?sizeM=2" />
0 голосов
/ 03 сентября 2010

Попробуйте вложить элемент внутри ..

Тогда, если вы просматриваете rss в браузере, элементы мультимедиа иногда не отображаются по умолчанию, просмотрите источник и посмотрите, есть ли там элементы мультимедиа.

Возможно, вам придется использовать скрипт php или asp, чтобы превратить Rss в объект XMLDocumnet. в php вы можете отобразить переменные html и feed. для asp мне пришлось вызвать таблицу стилей XSL, чтобы отобразить элементы так, как вы хотите.

ASP скрипт для превращения rss в dom doc ..

Образец таблицы стилей XSL ..

    <xsl:variable name="title" select="title" />
    <xsl:variable name="description" select="description" />
    <xsl:variable name="thumb" select="media:content/media:thumbnail/@url" />

    <p class="bold"><a style="text-decoration: none"><xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute><xsl:value-of select="$title" disable-output-escaping="yes"/></a></p>
    <p><xsl:value-of select="$description" disable-output-escaping="yes"/></p>
    <img src="{$thumb}" alt="{$title}"/>
</xsl:if>

...