2010-05-25 2 views
0

J'ai besoin de faire des miniatures disponibles en RSS, c'est-à-dire afficher des images en RSS. J'ai commencé pour utiliser le module Media RSS de Yahoo. Bonne documentation, bons exemples. D'accord.Yahoo 'RSS <media: content> n'affiche pas la miniature de l'image

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 correct et les images doivent être affichées, mais en fait - n'est pas. Alors, qu'est-ce qui ne va pas?!

Répondre

1

J'ai 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" /> 
0

Essayez nicher l'élément à l'intérieur du ..

Ensuite, si vous visualisez le flux dans un navigateur, la Les éléments multimédias n'apparaissent parfois pas par défaut, consultez la source pour voir si vos éléments multimédias sont présents. Vous devrez peut-être utiliser un script php ou asp pour transformer le Rss en un objet XMLDocumnet puis en php vous pouvez renvoyer vos variables html et feed .. pour asp, j'ai dû appeler une feuille de style XSL pour afficher le éléments que vous voulez ..

script ASP pour transformer rss dans dom doc ..

échantillon de 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> 

+0

pour php 5+ il y a un script gratuit qui transforme en objet rss .. google RSS_PHP.php – Alex

Questions connexes