我在Sharepoint 2010网站上有一个博客(由第三方托管),我需要在我的SharePoint网站主页中显示最近5篇博客帖子的片段(标题)作为Web部件。
我试图拉动博客的RSS XML并使用XSL对其进行转换,但为了实现这一点,网站需要匿名访问,不幸的是,我不能这样做。我也无法上传自定义Web部件。我可以创建一个Silverlight应用程序,并在Silverlight Web部件中托管,但为此我需要在Sharepoint中启用跨脚本,由于Sharepoint站点由第三方托管,因此无法完成。
任何人都可以帮助我,如果有任何办法让我知道,我可以这样做。
感谢。
答案 0 :(得分:2)
我找到了三种显示方法:
1)我用户使用内容查询Webpart从Sharepoint博客中提取数据并进行设置以仅显示前5个项目。
2)我可以使用XML Viewer webpart来提取博客的RSS源,并使用XSL Transformation来显示前5项。
3)我可以使用Silverlight Webpart托管Silverlight应用程序,该应用程序将读取RSS并同样显示数据。
答案 1 :(得分:0)
因此,此处的限制是您无法匿名访问该网站 - 可能是您使用的是基本身份验证或表单身份验证?
我认为当时的方法是创建自己的RSS风格的网站,可以使用服务帐户对RSS XML提要进行经过身份验证的访问 - 这样就无需在“源”服务器上安装或更改任何内容。