2011-05-02 59 views
2

問候,爲SharePoint 2010 RSS供稿編輯XSL的WebPart

我沒有XSL/XSLT/XML鯊魚,我有一些工作,雖然,但我從來沒有碰到RSS提要的WebPart XSL在SharePoint 2010中並且對其工作原理知之甚少。

我想要實現的是,當webpart加載Feed時,我希望標題出來,包括日期和新聞源的來源。提供了所有3個字段,其中包括說明等。

我知道SharePoint的Rss Feed webpart爲此提供了XSL,但它並未以我想要的方式顯示它。所以我要問的是,如何爲webpart中的RSS提要定製顯示?

任何可以告訴我它是如何工作的指南或類似非常感謝。

在此先感謝!

回答

1

您將需要使用Data View Web部件而不是RSS Feed Web部件。使用dataview wepart,您可以將其指向外部RSS源並根據您的選擇進行設置。

下面是一組連接到REST數據源的說明。 http://hamishking.wordpress.com/tag/cross-site-collection-lookup/

REST URL將成爲RSS文件的URL,然後在頁面上,您可以使用自定義XSL進行設置。

2

可以使用RSS的WebPart就好了:先編輯web部件,並尋找XSL編輯按鈕

Edit RSS part image 1enter image description here

在Chrome不會有任何按鈕,但你會在這裏有一個編輯框。然後撕掉他們在那裏廢話替換你自己的xsl。爲了您的薰陶包括我這個非常簡單的xsl:

<?xml version="1.0" encoding="iso-8859-1"?> 
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:template match="/"> 
<html> 
    <head> 
    <title>What's going on around here</title> 
    </head> 
    <body> 
    <div id="explanation"> 
     <h3>News Around here</h3> 
     <p>Allowing you to stay up to date with the latest news and features from here.</p> 
    </div> 
    <div id="subscribe"></div> 
    <div id="content"> 
     <xsl:variable name="count" select="4"/> 
     <xsl:for-each select="rss/channel/item"> 
      <xsl:variable name="myURL" select="link"/> 
       <div class="article" > 

       <a href="{$myURL}" rel="bookmark"> 
        <xsl:value-of select="title"/> 
       </a> 
       </div> 
     </xsl:for-each> 
    </div> 
    </body> 
</html>