Sharepoint RSS feed描述字段作为元素

时间:2009-08-14 13:50:03

标签: sharepoint rss

这是我第一次使用RSS,但我能熟练使用XML / XSL。我有一个RSS提要,我从Sharepoint列表中提取。示例XML如下所示 RSS描述元素自动解析Sharepoint列表中的各个列(正文,过期,附件)。我知道从列表中我可以控制描述中包含哪些字段,但这不是我想要做的。

有没有办法强制字段以XML元素格式而不是转换为HTML的CDATA格式化?例如,我可能想要检查优先级字段,如果是在应用XSL时重要的是我会大胆地使用它。由于这是HTML / CDATA格式,因此解析该字段会很麻烦。

<rss version="2.0">
  <channel>
    <title>Announcements</title>
    <link>http://somewebsite/Announcements/Current.aspx</link>
    <description>RSS feed for the Announcements list.</description>
    <lastBuildDate>Thu, 13 Aug 2009 17:31:01 GMT</lastBuildDate>
    <generator>Windows SharePoint Services V3 RSS Generator</generator>
    <ttl>1</ttl>
    <image>
      <title>Announcements</title>
      <url>/_layouts/images/homepage.gif</url>
      <link>http://somewebsite/Announcements/Current.aspx</link>
    </image>
    <item>
      <title>Woohoo a post! </title>
      <link>http://somewebsite/Announcements/DispForm.aspx?ID=36</link>
      <description>
        <![CDATA[<div><b>Body:</b> <div>
<div>The attached email was sent from chairman and CEO on Tuesday March 3, 2009.</div>
<div></div></div></div>
<div><b>Expires:</b> 7/30/2009</div>
<div><b>Attachments:</b> <a href="http://somewebsite/Woohoo.htm">http://somewebsite/Woohoo.htm</a><br><a href=""></a></div>
]]>
      </description>
      <author>Me, Myself and I</author>
      <pubDate>Thu, 16 Jul 2009 18:38:32 GMT</pubDate>
      <guid isPermaLink="true">http://somewebsite/Announcements/DispForm.aspx?ID=69</guid>
    </item>
  </channel>
</rss>

1 个答案:

答案 0 :(得分:0)

RSSBus SharePoint Web Part。这使您可以使用模板格式化SharePoint RSS源,这样您就可以获得所需的输出。它不是开源的或免费的,但有一个试验可以帮助你。