Thomas J.S.: rss feed st

Beitrag lesen

Hallo,

ich bin ein anfänger in sachen xsl…muss aber trotzdem ein rss feed auf eine homepage einbinden… dafür brauche ich die umsetzung von xml in xsl. die theorie soweit so gut.. mein einzubindendes feed ist http://feeds.feedburner.com/tapestrydilbert.
mein bisheriges (und wohl leider falsches) xsl ist das hier…

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  • <xsl:template match="/">
      <xsl:variable name="image" select="substring-before(substring-after(rss/channel/item/description,'src='), 'gif')" />
      <xsl:variable name="imgresult" select="concat(substring($image,2), 'gif')" />

<html>
<body>

<img src="{$imgresult}" />
<br />

</body>
</html>
</xsl:template>
</xsl:stylesheet>

ich dachte es sei nicht all zu schwer weil es ja "nur" ein bild beinhaltet aber da lag ich wohl falsch :)

------

  • <item>
      <title>Comic for 27 Sep 2006</title>
      <link>http://www.dilbert.com/comics/dilbert/archive/dilbert-20060927.html</link>
      <description><img src="http://www.dilbert.com/comics/dilbert/archive/images/dilbert2002714660927.gif" border="0" /></description>
      <enclosure url="http://www.dilbert.com/comics/dilbert/archive/images/dilbert2002714660927.gif" length="30319" type="image/gif" />
      <pubDate>Wed, 27 Sep 2006 00:01:00 -0400</pubDate>
      </item>
    --------

Der Anweisung "substring-before(substring-after(rss/channel/item/description,'src='), 'gif')" such in _deinem: XML-Datei.
Wenn du direkt auf die Feed-Datei zugreigen willst, geht das nur mit doucment()

<xsl:variable name="feed" select="document(http://feeds.feedburner.com/tapestrydilbert)" />

substring-before(substring-after($feed/rss/channel/item/description,'src='), 'gif')

Grüße
Thomas