Rss Feed是什么?

Feed是什么:

信源,理解成信息的源泉,英文是feed。信息发布网站将网站全部或者部分信息整合到一个 RSS 文件中,这个文件就被称之为 feed 。信源中包含的数据都是标准的 XML 格式,不但能直接被其他站点调用,也能在其他的终端和服务中使用.

什么是Feed合烧

合烧Feed指把您多个Blog的Feed合并成一个,这样您可以让用户一次订阅您所有的内容,目前这个功能暂不开放,但是您要想把自己的网摘、照片和Blog合并,共同输出,您可以选择Feed管理里面的Feed优化。把feed聚合成一个feed,就可以实现博客校友录啦,而且管理方便,聚合上面还可聚合

Rss:

一般提供信源地址(RSS 输出)的网站都有这样的标识,点击这些标识,你就可以发现对应的信源地址(位于RSS 输出地址的一个RSS文件就是一段规范的XML数据,该文件一般以rss,xml或者rdf作为后缀。下面我们选择 http://msdn.microsoft.com/visualc/rss.xml 中的一部分作为例子简单说(略)

发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。

而所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具,如http://du.xianguo.com,http://my.netscape.com,http://my.userland.com, http://www.xmltree.com,http://www.moreover.com,http://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具

RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。 一段项目的介绍可能包含新闻的全部介绍等。或者仅仅是额外的内容或者简短的介绍。这些项目的链接通常都能链接到全部的内容。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件(例如SharpReader,NewzCrawler、FeedDemon),在不打开网站内容页面的情况下阅读支持RSS 输出的网站内容。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用SAX解析器实现RSS Feed文件的解析,可以按照以下步骤进行: 1. 创建SAXParserFactory和SAXParser对象:首先需要创建SAXParserFactory对象和SAXParser对象,使用它们来解析RSS Feed文件。 ```java SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); ``` 2. 创建RSSFeedHandler类:创建一个RSSFeedHandler类,继承自DefaultHandler类,用于处理SAX解析器解析XML文件时的事件。 ```java public class RSSFeedHandler extends DefaultHandler { // 处理startElement事件 @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { // ... } // 处理endElement事件 @Override public void endElement(String uri, String localName, String qName) throws SAXException { // ... } // 处理characters事件 @Override public void characters(char[] ch, int start, int length) throws SAXException { // ... } } ``` 3. 实现RSSFeedHandler类的方法:在RSSFeedHandler类中实现startElement、endElement和characters等方法,用于处理XML文件中的元素和内容。比如,在startElement方法中,可以判断当前元素是否是item元素,如果是,则创建一个RSSItem对象,并将其添加到RSS Feed中。 ```java public class RSSFeedHandler extends DefaultHandler { private RSSFeed feed; private RSSItem item; // 处理startElement事件 @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { if (qName.equalsIgnoreCase("item")) { item = new RSSItem(); feed.addItem(item); } else if (qName.equalsIgnoreCase("title") && item != null) { item.setTitle(true); } else if (qName.equalsIgnoreCase("link") && item != null) { item.setLink(true); } else if (qName.equalsIgnoreCase("description") && item != null) { item.setDescription(true); } } // 处理endElement事件 @Override public void endElement(String uri, String localName, String qName) throws SAXException { if (qName.equalsIgnoreCase("item")) { item = null; } } // 处理characters事件 @Override public void characters(char[] ch, int start, int length) throws SAXException { if (item != null) { item.addContent(new String(ch, start, length)); } } } ``` 4. 解析RSS Feed文件:使用SAXParser对象的parse方法,解析RSS Feed文件,并将RSS Feed对象返回。 ```java public RSSFeed parse(String url) throws Exception { RSSFeedHandler handler = new RSSFeedHandler(); parser.parse(url, handler); return handler.getFeed(); } ``` 总体来说,使用SAX解析器实现RSS Feed文件的解析,需要创建SAXParserFactory对象和SAXParser对象,实现RSSFeedHandler类的方法,并使用SAXParser对象的parse方法解析RSS Feed文件。SAX解析器是一种基于事件驱动的解析器,相比DOM解析器,它更加轻量级,适合处理大型XML文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值