Question

Je dois faire des vignettes disponibles en RSS, à savoir montrer des images en RSS. J'ai commencé à utiliser le module Media RSS Yahoo. Une bonne documentation, de bons exemples. Ok.

Voici mon extrait de RSS » xml and__ il ne montre pas les images:

<?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>

Je crois que XML est correcte et les images doivent être affichées, mais en fait - n'est pas. Alors, qu'est-ce qui ne va pas?!

Pas de solution correcte

Autres conseils

J'utiliser celui-ci fonctionne correctement:

<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" />

 Essayez l'imbrication de l'élément à l'intérieur du ..

          

Ensuite, si vous visualisez le flux dans un navigateur, les éléments multimédias peuvent parfois ne pas par défaut, voir la source pour voir si vos éléments multimédias sont là.

Vous pourriez avoir à utiliser un script php ou asp pour transformer le flux dans un objet XMLDocumnet puis  en php, vous pouvez l'écho de vos variables html et alimentation .. pour asp je devais appeler dans une feuille de style XSL pour afficher les éléments que vous voulez ..

script ASP pour mettre en rss dom doc ..

échantillon .. feuille de style 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>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top