Skip to content

RSS Feeds in Windows SharePoint Services 3.0 (WSS 3.0)

RSS feeds are an out-of-the-box Web Part in MOSS 2007.  In WSS 3.0, you can have RSS feeds too, but it's a little more work.  Very simple really.  My complements to Mr. Gunnar Peipman's ASP.NET blog for these easy configuration instructions for getting RSS Feeds into WSS 3.0:

  1. SharePoint: XML Web Part settingsMove to SharePoint page you want to add your blog feed.
     
  2. Open this page in edit view and add new Web Part called XML Web Part.
     
  3. If Web Part is added to page then open it's settings window.
     
  4. On the field XML Link insert your blog feed URL. Check out if link is correct and content is receivable by clicking the link titled as Test Link.
     
  5. Push button titled as [XSL Editor].
     
  6. XSL editing window is opened and now insert XSL code given below. When inserted click [OK].
     
  7. If everything is okay then you should see your blog's last titles as bulleted list.
     
  8. If you see your blog entries in bulleted list then it is okay to save edited page.
     
     

XSL you need is here. Take it using copy and paste.


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />&lt;xsl:stylesheet version=&quot;1.0&quot;<br />&#0160;&#0160;&#0160; xmlns:xsl=&quot;https://www.w3.org/1999/XSL/Transform&quot;<br />&#0160;&#0160;&#0160; exclude-result-prefixes=&quot;xsl&quot;&gt;<br />&#0160;&#0160;&#0160; &lt;xsl:output method=&quot;xml&quot; omit-xml-declaration=&quot;yes&quot; indent=&quot;yes&quot;/&gt;<br />&#0160;&#0160;&#0160; &lt;xsl:template match=&quot;/&quot;&gt;<br />  &#0160;&#0160;&#0160; &lt;div&gt;<br />    &#0160;&#0160; &lt;xsl:apply-templates select=&quot;rss/channel&quot;/&gt;<br />  &#0160;&#0160;&#0160; &lt;/div&gt;<br />&#0160;&#0160;&#0160; &lt;/xsl:template&gt;<br />&#0160;&#0160;&#0160; &lt;xsl:template match=&quot;rss/channel&quot;&gt;<br />  &#0160;&#0160;&#0160; &lt;xsl:variable name=&quot;link&quot; select=&quot;link&quot;/&gt;<br />  &#0160;&#0160;&#0160; &lt;xsl:variable name=&quot;description&quot; select=&quot;description&quot;/&gt;<br /><br />  &#0160;&#0160;&#0160; &lt;ul&gt;&lt;xsl:apply-templates select=&quot;item&quot;/&gt;&lt;/ul&gt;<br />&#0160;&#0160;&#0160; &lt;/xsl:template&gt;<br />&#0160;&#0160;&#0160; &lt;xsl:template match=&quot;item&quot;&gt;<br />  &#0160;&#0160;&#0160; &lt;xsl:variable name=&quot;item_link&quot; select=&quot;link&quot;/&gt;<br />  &#0160;&#0160;&#0160; &lt;xsl:variable name=&quot;item_title&quot; select=&quot;description&quot;/&gt;<br />  &#0160;&#0160;&#0160; &lt;li&gt;<br />    &#0160;&#0160;&#0160; &lt;a href=&quot;{$item_link}&quot; title=&quot;{$item_title}&quot;&gt;&lt;xsl:value-of select=&quot;title&quot;/&gt;&lt;/a&gt;<br />  &#0160;&#0160;&#0160; &lt;/li&gt;<br />&#0160;&#0160;&#0160; &lt;/xsl:template&gt;<br />&lt;/xsl:stylesheet&gt;<br />

No comment yet, add your voice below!


Add a Comment

Your email address will not be published. Required fields are marked *