RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是种让网站制作内容摘要(如新闻摘要)的方法,使摘要能以不同方式阅览。
NpsRss用于RSS数据的读取、生成与发布。
在V1.2版本中,NpsRSS仅支持RSS2.0规范的数据生成。
以下代码生成站点7天内的最新新闻到rss2.xml文件中:
|
var site = session.GetSite(); var rss = new NpsRss(site); var date_before_week = new Date(new Date()-7*24*60*60); var today = new Date(); rss.GenerateSite(new NpsFile('/rss2.xml'),date_before_week,today); |
|
NpsRss(NpsSite site) 构造函数。 |
|
| void |
GenerateSite(NpsFile file,Date begin_date,Date end_date) throws Exception 将站点内从begin_date至end_date段内文章信息生成RSS文件,并写入指定的file文件中。 begin_date=null表示不设置开始时间,end_date=null表示不设置结束时间。 |
| void |
GenerateTopic(NpsTopic topic,NpsFile file,Date begin_date,Date end_date) throws Exception 将指定栏目topic下的从begin_date至end_date段内的所有文章信息生成RSS文件,并写入指定的file文件中。 begin_date=null表示不设置开始时间,end_date=null表示不设置结束时间。 |
| void |
GenerateTopicByCode(String topic_code,NpsFile file,Date begin_date,Date end_date) throws Exception 将代号为topic_code的指定栏目下的从begin_date至end_date段内的所有文章信息生成RSS文件,并写入指定的file文件中。 begin_date=null表示不设置开始时间,end_date=null表示不设置结束时间。 |