yahoo 'rss <الوسائط: المحتوى> لا يعرض صورة مصغرة الصورة
-
04-10-2019 - |
سؤال
أحتاج إلى إتاحة الصور المصغرة في RSS ، أي صور عرض في RSS. بدأت في استخدام وحدة RSS Media yahoo. وثائق جيدة ، أمثلة جيدة. موافق.
إليكم مقتطفات من 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 صحيحة ويجب عرض الصور ، ولكن في الواقع - ليست كذلك. وما الخطأ، ما المشكلة؟!
لا يوجد حل صحيح
نصائح أخرى
لقد استخدمت هذا العمل بشكل صحيح:
<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" />
حاول تعشيش العنصر داخل ..
ثم إذا كنت تشاهد RSS في المتصفح ، فإن عناصر الوسائط لا تظهر في بعض الأحيان افتراضيًا ، فقم بعرض المصدر لمعرفة ما إذا كانت عناصر الوسائط الخاصة بك موجودة.
قد تضطر إلى استخدام برنامج نصي PHP أو ASP لتحويل RSS إلى كائن XMLDOCENTET ، ثم في PHP ، يمكنك صدى متغيرات HTML وتغذية .. بالنسبة إلى 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>