65.9K
CodeProject 正在变化。 阅读更多。
Home

为您的博客或网站添加实时内容源

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.16/5 (12投票s)

2004年11月1日

2分钟阅读

viewsIcon

125643

downloadIcon

1207

如何将实时内容馈送添加到您的博客或网站。

RSSXML image

引言

简单聚合(RSS)是一种用于发布网站内容的XML应用程序。您一定在许多网站上见过它的应用,这些网站包括来自CNN和BBC等新闻来源的实时信息。要在您的网站或博客上提供实时内容,您需要访问一个基于XML的文件,称为RSS。RSS文件只是一个远程托管的XML文件,您可以将其调用到您的页面中。

然而,由于RSS是XML,因此需要进行一些编程才能使其对浏览器友好。除非RSS为浏览器格式化,否则浏览器会将RSS渲染为原始XML格式,这对于用户来说不友好。此应用程序提供代码,使用服务器端和客户端代码将RSS转换为浏览器友好的版本。转换完成后,可以将结果输出(例如在IFrame中)渲染到您的博客或网站中。

使用代码

zip文件中包含四个文件。

  • rssserver.asp --> 用于服务器端转换
  • rssclient.htm --> 用于使用JavaScript进行客户端转换
  • rssfeed.xml --> 一个示例RSS文件,用于测试代码
  • rss.xsl --> 执行转换的XSL样式表模板

像下面这样调用rssserver.asp

https:///rssserver.asp?rss=rssfeed&xsl=rss 

where rssfeed is the name of the RSS file and rss is the XSL stylesheet

代码已完全注释,所有描述都包含在示例中。

在您的博客或网站中使用代码

将实时信息馈送包含到网站的主页是常见的做法。最简单的方法是在IFrame中调用ASP文件。假设您的ASP文件的URL是http://www.mydomain.com/rssserver.asp。要将其调用到您的博客中,请执行以下操作

<iframe src="http://www.mydomain.com/rssserver.asp?rss=rssfeed&xsl=rss" 
        width="300" height="400"></iframe>

或者,您还可以使用JavaScript版本使用表格包含实时信息馈送。例如

<table border='0'><tr><td>

<!--add javascript code from rssclient.htm here-->

</tr></td><table>

关注点

将实时信息馈送添加到您的网站或博客是吸引访问者并诱使他们回来获取更多信息的好方法。对于每一个可以想象到的主题,都有可用的RSS信息馈送 - 从编程到时事新闻,有大量内容可供您添加。

Moreover.com和syndic8.com是发现RSS文件的好地方。

© . All rights reserved.