`
gaofen100
  • 浏览: 1191713 次
文章分类
社区版块
存档分类
最新评论

c#解析RSS新闻源

 
阅读更多


昨天弄了一天,终于成功解析了南方周末的RSS新闻源,因为我做的是例子程序,所以是在控制台下写的,但基本思路应该是差不多的~~

RSS类的设计如下

channel下面包含Title和Item两个变量,TItle存的是该RSS源的名称,Item存放的是该RSS源中的新闻列表,Item里面的每一个变量都是Struct Item类型的。

首先是加载XML文档,.NET提供了很多种加载XML的方法,具体的可以参考微软的帮助手册

本文采用XmlDoucment.Load方法,下面是具体的代码



先写了一个FoundChildNode(XmlNode Node, string Name)函数去查找指定Node结点下名称为Name的子节点

然后开始遍历所有结点,找到我们所需要的标签getRssItem函数是遍历所有Item结点的子节点,然后将相应的内容存入Item中,也就是将我们需要的新闻标题,时间,描述等等存入Item中。 }
else if(Node.ChildNodes[i].Name == "pubdate")
{

} return item; }
最后在控制台下输出RSS内容
Console.WriteLine(item.Link);

以上大部分思路都是来自于http://tianxie3633.blog.163.com/blog/static/660254002009112084946324/


本文是在控制台下写的,请不要随便复制粘贴,请在理解的基础上灵活运用,我贴出整个代码给初学者参考





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics