从SharePoint RSS源中删除列名称

时间:2012-02-10 18:15:26

标签: sharepoint sharepoint-2007 rss

我有一个SharePoint 2007网站,将RSS提要公开给静态HTML页面。静态页面将通过jQuery AJAX聚合并显示它们。问题是Feed {em>正文中的SharePoint includes the name and value of the columns(转到链接并搜索body),这使得我的网页看起来像这样:

enter image description here

请注意日期之后和说明之前的正文。我不希望Feed中有列名称。如何告诉SharePoint排除列名?这是饲料的一部分。您可以在Feed项描述中看到正文

<item>
    <title>Sample Post #3</title>
    <link>http://example.com/ViewPost.aspx?ID=4</link>
    <description><![CDATA[<div><b>Body:</b> <div class=ExternalClass2325D3CC73DB4C30BE5AB60A06E681F9><div>
        <div id=lipsum>
        <p>Lorem ipsum dolor sit amet... </p>
        </div></div></div></div>
        <div><b>Category:</b> Category 1</div>
        <div><b>Published:</b> 12/29/2011 9:11 PM</div>
    ]]></description>
    <!--extraneous elements deleted for brevity -->
</item>

2 个答案:

答案 0 :(得分:2)

根据this source,这不是一件非常快捷的事情,但可以做到。它涉及创建您自己的XSL样式表(或复制默认样式表并对其进行修改)并更新SharePoint web.config以使用它。

答案 1 :(得分:0)

阅读您指向的来源,它会告诉您如果您在RSS设置中引用了多个列,则会显示列标题。如果仅引用一列,则不应显示列名称。

当您使用jQuery AJAX时,您可以在检索后解析RSS内容,并删除列名称。您的另一个选择是将RSS设置更改为仅显示一列。