昨天弄了一天,终于成功解析了南方周末的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/
本文是在控制台下写的,请不要随便复制粘贴,请在理解的基础上灵活运用,我贴出整个代码给初学者参考
分享到:
相关推荐
c#解析游戏手柄源代码Jokstick.7z
C#实现RSS新闻阅读器.代码有注释,思路清晰,适合初学者提高一下.
用于DBC文件的解析,将DBC文件的各个节点、信号解析出来。
C# RSS阅读器 能添加和阅读订阅RSS网址 并且提供订阅网址的访问 能把订阅的内容详细展示出来
C# XML解析方式
HtmlAgilityPack 解析html,很方便很强大。
2018最新的C#解析CAD的DXF格式文件,内容齐全,可读可写
c# 解析 can vector can dbc文件 .net
C# 解析json格式数据为IList<T>
一个用C#编写的HL7消息的类库,可以申请对象调用其中的函数进行HL7消息解析。
与此相关的项目定义了用来读取和解析PDF文件的C#类. 为了测试这些类,附带的测试程序PdfFileAnalyzer让你可以去读取一个PDF文件,分析它并展示和保存结果. 程序将PDF文件分割成单独每页的描述,字体,图片和其它...
用c#解析DXF的类库,亲测可行!行!
vista xps新型文件格式文档解析器 c#源代码
一个C#实现的简单表达式解析器,支持算符优先级、括号以及函数。 修正前一个上传版本存在的问题:算符优先级的错误。
.stl有两种格式:二进制和ASCII,请注意区分。本资源为c# 解析二进制.stl模型,分享一个demo,希望各位网友下载能用得上。
此资源是利用C#解析WMS服务的例子,来源于网络,非常有用,希望对大伙有帮助
C#解析Json数据(.html),C#解析Json数据(.html)(网页链接)
C# 动态解析 javascript 脚本引擎源码
C# RSS 新闻 运行环境:.net3.5 framework 采用sqlite本地保存数据