这是我第一次使用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>
答案 0 :(得分:0)
有RSSBus SharePoint Web Part。这使您可以使用模板格式化SharePoint RSS源,这样您就可以获得所需的输出。它不是开源的或免费的,但有一个试验可以帮助你。