【发布时间】:2013-10-16 08:46:48
【问题描述】:
我有一个要发布到 Facebook 的 RSS 源
问题是图像没有出现,但描述和标题工作正常。我们使用 XSL 文档来创建提要,我认为问题出在此处:
RSS 提要:www.khl.com/access-international
用于生成图像的XSL:
<item>
<title><xsl:value-of select="name"/></title>
<link>http://www.khl.com<xsl:value-of select="$magazine_path" />/detail/<xsl:value-of select="link" /></link>
<description><xsl:value-of select="description"/><![CDATA[
<img src="http://www.khl.com{item-links/item-link[@id=2]/items/item[1]/derived-files/preview}"/><img alt=""
border="0"
src="http://www.khl.com{item-links/item-link[@id=2]/items/item[1]/derived-files/preview}"
/>
]]></description>
<pubDate><xsl:apply-templates select="creation-date" mode="date-format"/><xsl:value-of select="substring(creation-date,11,16)"/><xsl:text>:</xsl:text>00 GMT</pubDate>
<guid>http://www.khl.com<xsl:value-of select="$magazine_path" />/detail/<xsl:value-of select="link" /></guid>
</item>
任何帮助将不胜感激,
问候, 山姆
我已经更新了我们的提要,但仍然没有成功。
XSL 文档中使用的代码现在为
<item>
<title><xsl:value-of select="name"/></title>
<link>http://www.khl.com<xsl:value-of select="$magazine_path" />/detail/<xsl:value-of select="link" /></link>
<description>
<xsl:text disable-output-escaping="yes"><![CDATA[</xsl:text>
<xsl:value-of select="description"/>
<img src="http://www.khl.com{item-links/item-link[@id=2]/items/item[1]/derived-files/thumbnail}"/>
<img alt="" border="0" src="http://www.khl.com{item-links/item-link[@id=2]/items/item[1]/derived-files/thumbnail}" />
<xsl:text disable-output-escaping="yes">]]></xsl:text>
</description>
<pubDate><xsl:apply-templates select="creation-date" mode="date-format"/><xsl:value-of select="substring(creation-date,11,16)"/><xsl:text>:</xsl:text>00 GMT</pubDate>
<guid>http://www.khl.com<xsl:value-of select="$magazine_path" />/detail/<xsl:value-of select="link" /></guid>
</item>
</xsl:template>
我重新检查了 XML,它也正确并指向图像。提要可在此处找到:www.khl.com/access-international。仍然没有图像标签
希望我做错了什么
【问题讨论】:
-
您能否更新您的问题以显示您尝试转换的 XML 的 sn-p?