RSSLibJ来开发RSS

A sample feed can be generated as follows: 

import  com.rsslibj.elements.Channel;

public   class  Writer  {
    
public static void main(String[] args) 
            
throws InstantiationException, ClassNotFoundException, 
            IllegalAccessException 
{
        Channel channel
=new Channel();
        channel.setDescription(
"This is my sample channel.");
        channel.setLink(
"http://localhost/");
        channel.setTitle(
"My Channel");
        channel.setImage(
"http://localhost/"
                
"The Channel Image"
                
"http://localhost/foo.jpg");
        channel.setTextInput(
"http://localhost/search"
                
"Search The Channel Image"
                
"The Channel Image"
                
"s");
        channel.addItem(
"http://localhost/item1",
                
"The First Item covers details on the first item>",
                
"The First Item")
                .setDcContributor(
"Joseph B. Ottinger");
        channel.addItem(
"http://localhost/item2",
                
"The Second Item covers details on the second item",
                
"The Second Item")
                .setDcCreator(
"Jason Bell");
        System.out.println(
"The feed in RDF: "+channel.getFeed("rdf"));
    }


  一:关于RSS

Q:rss是什么?     
A:rss是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication 的简称,通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新,其实是一种能跨平台的服务于用户的简单xml文件协议.

Q:为什么要RSS?
A:在这个网络知识繁华的岁月,每个人都希望能快速的知道自己关心的知识,比如我关心x站的x一个栏目,我就可以订阅该栏目的rss,如有文章发布,我就能及时的看到更新...中间的商机我就不再赘言了.

OK.开始认识RSS吧.


----------------------
二:RSS文件结构
----------------------
  以下以 RSS2.0为例说明.rss文件的核心就是xml文件,所以首先必须符合xml的构架格式.

  它是以
<rss version="2.0">...</rss>
这种Root形式的格式.
  rss有一<channel>的子节点,它包含了文件的内容,在<channel>的里面,有好几个元素用以描述信息.在站点http://backend.userland.com/rss上有详细的内容,比如以下:

  title:标题,经常还有资料的来源信息
  link:web站点的url地址
  description:对网站的一个简单描述.


  每条信息用以<item>元素表示,它被包含在<channel>节点里面,每个<channel>可以有多个<item>,每个<item>节点是真正的节点信息:

  title:列表项目的标题
  link:列表项目的web url地址,
  description:对列表项目的简短说明,
  author:列表信息的作者
  pubDate:发布时间.
  

  这里,有一个很重要的节点就是pubDate的格式,它必须符合RFC 822的标准, 查看细节 .开始于三个字母长度的星期,然后是每月的天数次序,然后是3个字母的月份,然后是年份,然后是具体的时间,最后是时区.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值