Example 3 – RSS feed

Details for the example

 

Data source

Sample RSS feed:

https://fudder.de/index.html.rss

Transformation

Yes

Personalisation/

parameter transfer

No

Agent

Content

Time of the update

Sending time

Notes on the example

In this example we will show you how you can integrate your own RSS feed into your mailing. You can use the following RSS feed for test purposes: https://fudder.de/index.html.rss.

Through the transformation, the first four entries of the blog are shown as a table in HTML format.

Presentation on the website (example)

https://fudder.de/index.html.rss

URL of the data source (example)

https://fudder.de/index.html.rss.

Transformation

Copy
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output indent="yes" method="xml" omit-xml-declaration="no" encoding="iso-8859-1"/>
    <xsl:template match="rss/channel">
        <xsl:variable name="quot">'</xsl:variable>
        <xsl:for-each select="item[position()&lt;=4]">
            <span style="font-family:Verdana,Helvetica,sans-serif;font-style:normal;font-size:20px;font-weight:normal;text-decoration:none;color:#B1B1B1;"><xsl:value-of disable-output-escaping="yes" select="title"/></span>
            <br style="font-size:20px;"/>
            <table border="0" cellpadding="0" cellspacing="0">
                <tr>
                    <td style="vertical-align:top;" align="left" valign="top">
                        <a><xsl:attribute name="href"><xsl:value-of select="concat('[%url:unique-count; ',$quot, link, $quot, ']')"/></xsl:attribute>
                        </a>
                    </td>
                   <td style="vertical-align:top;" align="left" valign="top">
                        <xsl:value-of select="concat('[%url:unique-count; ', $quot, link, $quot, '; ', $quot, 'weitere Informationen', $quot, ']')" />
                    </td>
               </tr>
            </table>
            <xsl:if test="position()!=4">
                <span style="font-size:20px;"></span>
                <br style="font-size:20px;"/>
            </xsl:if>
        </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>

Related topics