- 浏览: 62927 次
- 性别:
- 来自: 烟台
最新评论
/// <summary>
/// 加载RSS
/// </summary>
/// <param name="RssUrl">RSS地址</param>
/// <param name="RssCount">要提取的文章数量</param>
/// <returns></returns>
public string LoadRSS(string RssUrl, int RssCount)
{
XmlDocument doc = new XmlDocument();
string Rss = "";
if (RssUrl != "")
{
try
{
doc.Load(RssUrl);
XmlNodeList nodelist = doc.GetElementsByTagName("item");
XmlNodeList objItems1;
int i = 1;
if (doc.HasChildNodes)
{
foreach (XmlNode node in nodelist)
{
string title = ""; // 文章标题
string link = ""; // 链接
string content = ""; // 内容
string createDate = ""; // 发表时间
i += 1;
if (node.HasChildNodes)
{
objItems1 = node.ChildNodes;
foreach (XmlNode node1 in objItems1)
{
switch (node1.Name)
{
case "title":
title = node1.InnerText;
break;
case "link":
link = node1.InnerText;
break;
case "description":
content = node1.InnerText;
break;
case "pubDate":
createDate = node1.InnerText;
break;
}
if (title != "" && link != "")
break;
}
Rss += "<a href='" + link + "' target='_blank'>" + title + "</a> 发表于 " + createDate + "<hr/>";
Rss += content;
}
if (i > RssCount)
break;
}
}
}
catch (Exception)
{
Rss = "RSS Feed 源数据出错!";
}
}
else
{
Rss = "未找到信息源,您可刷新重试或联系管理员!";
}
return Rss;
}
/// 加载RSS
/// </summary>
/// <param name="RssUrl">RSS地址</param>
/// <param name="RssCount">要提取的文章数量</param>
/// <returns></returns>
public string LoadRSS(string RssUrl, int RssCount)
{
XmlDocument doc = new XmlDocument();
string Rss = "";
if (RssUrl != "")
{
try
{
doc.Load(RssUrl);
XmlNodeList nodelist = doc.GetElementsByTagName("item");
XmlNodeList objItems1;
int i = 1;
if (doc.HasChildNodes)
{
foreach (XmlNode node in nodelist)
{
string title = ""; // 文章标题
string link = ""; // 链接
string content = ""; // 内容
string createDate = ""; // 发表时间
i += 1;
if (node.HasChildNodes)
{
objItems1 = node.ChildNodes;
foreach (XmlNode node1 in objItems1)
{
switch (node1.Name)
{
case "title":
title = node1.InnerText;
break;
case "link":
link = node1.InnerText;
break;
case "description":
content = node1.InnerText;
break;
case "pubDate":
createDate = node1.InnerText;
break;
}
if (title != "" && link != "")
break;
}
Rss += "<a href='" + link + "' target='_blank'>" + title + "</a> 发表于 " + createDate + "<hr/>";
Rss += content;
}
if (i > RssCount)
break;
}
}
}
catch (Exception)
{
Rss = "RSS Feed 源数据出错!";
}
}
else
{
Rss = "未找到信息源,您可刷新重试或联系管理员!";
}
return Rss;
}
发表评论
-
控件的使用
2011-12-31 18:49 6291、AdRotator控件用法 <asp:AdRotat ... -
常用的简单算法
2011-11-17 20:38 786用二重循环实现冒泡排序 1 如何用二重循环将5个数字排序?N ... -
状态管理
2011-10-31 22:06 747内置对象方法 信息量大小 作用 ... -
现在免费的.Net空间越来越少了,我发现了个空间大,而且完全免费的
2011-10-30 12:33 10云空间-全面进入免费云时代-国内首家免费T级云空间! 云空间- ... -
Asp.Net小技巧合集
2011-09-15 18:33 78020120122 小雪 在google中找免费的电子书籍 搜索 ... -
根据数据库现有数据生成单号
2011-08-01 22:45 902/// <summary> /// ... -
FreeTextBox控件的用法
2011-08-01 22:42 1111下载网址:http://freetextbox.com/def ... -
C#中发送Email
2011-08-01 22:29 1076// 引入命名空间 using System.Net; usi ... -
Treeview控件的用法
2011-07-31 22:30 1999//treeview控件的用法,据我现在看,以下方法在winf ... -
数据库读取和保存图片
2011-07-31 20:49 917//从数据库读取图片,并保存为11.jpg using (Sq ... -
绘制饼图
2011-07-31 20:38 602using System.Drawing; public pa ... -
WebGrid用法
2011-07-31 12:15 5209首先安装Infragistics.NetAdv ... -
封装的上传文件的方法
2011-03-19 18:24 1075//上传按钮 protected void Butt ... -
IO操作
2011-03-19 18:22 6661、創建目錄,支持多級,根據輸入的目錄地址 Director ... -
彈出提示框
2011-03-19 18:19 9301、Response.Write(“<script la ... -
report service研究
2011-03-19 18:19 986報表服務器 Overwritedatasources ... -
Asp.net通用方法及属性
2011-03-19 17:57 7901. 在ASP.NET中专用属性: 获取服务器计算机名:P ... -
C#读写注册表操作类
2011-03-19 17:48 1243using System; using System.Coll ... -
保存DataTable的数据
2011-03-19 17:47 2211在botton的click事件中定义datatable,当cl ... -
在Asp.Net中使用事务
2011-03-16 21:37 685private string mConnStr = Confi ...
相关推荐
RSS读取和生成是处理这些数据的关键环节。以下将详细介绍标题和描述中提到的RSS通用类,并结合提供的文件名进行解析。 1. **RssReader.cs**: 这个类通常包含了读取RSS源的逻辑。它可能提供了方法,如`LoadFromUrl`...
2. **RSS读取** - 读取RSS feed首先需要解析XML文件。在Python中,可以使用`feedparser`库,它能自动处理不同版本和变体的RSS feed。 - 使用`feedparser.parse(url)`方法,传入RSS feed的URL,即可获取到一个解析...
在IT行业中,RSS(Really Simple Syndication)是一种广泛使用的数据格式,主要用于订阅和分享网络内容,如新闻、博客文章或播客。为了在Java环境中读取RSS feed,我们需要依赖一些库来处理RSS XML数据。本篇文章将...
C# RSS阅读器就是这样一个工具,它可以连接到用户指定的RSS网址,自动下载并解析feed,然后显示其中的文章。 在C#中实现RSS阅读器,开发者需要使用XML解析库,如System.Xml命名空间中的类,例如XmlTextReader或...
在IT行业中,RSS(Really Simple Syndication)是一种用于发布和订阅网络内容的标准化格式,它使得用户无需直接访问网站就能获取最新的文章、博客更新或新闻。本教程将深入讲解如何根据RSS网址读取数据并将其显示在...
RSS文件通常包含一系列频道(channel)和项(item),每个项代表一个独立的新闻或文章。XML用于定义这些元素的结构和规则,例如 `<channel>`、`<title>`、`<description>`、`<item>`、`<title>` 和 `<link>` 等标签...
【描述】:“RSS(Really Simple Syndication)是一种用于发布和订阅信息的XML格式,它使得用户可以方便地获取网站的更新内容,如新闻、博客文章等。RSS代码是实现RSS订阅功能的核心,通过解析RSS feed,用户可以将...
在Android平台上,RSS(Really Simple Syndication)是一种广泛使用的数据格式,用于订阅和获取网站的最新内容,如新闻、博客文章或播客。本实例"rss_reader"是针对这一功能的实现,它允许用户轻松地浏览和阅读RSS源...
1. **RSS**:RSS是一种XML格式的数据文件,用于发布和聚合新闻提要或博客文章等内容。 2. **XML**:一种标记语言,用于定义和存储数据,结构类似于HTML但更加灵活且专注于数据描述而非展示。 3. **JavaScript**:一...
LoadRSS 方法的参数包括 RssUrl,表示 RSS 的地址,和 RssCount,表示要提取的文章数量。该方法返回一个字符串,表示生成的 RSS 数据的 HTML 格式。 在使用 LoadRSS 方法时,需要注意以下几点: * RSS 的地址必须...
RSSJava提供了一组API来创建、读取和写入RSS feeds,而Rome则是一个更全面的库,支持RSS和Atom格式,包含了解析、生成和订阅功能。 7. **RSS更新通知**: 虽然RSS本身不提供更新通知机制,但可以通过结合Webhooks...
RSS源通常包含了一个XML文件,其中包含了文章的标题、摘要、发布日期等信息。 2. **频道组**:为了便于管理和浏览,用户可以将相关的频道归类到不同的组中,比如科技、体育、娱乐等,这样可以更有序地查看不同主题...
标题中的“PHP读取RSS(Feed)简单实例”是指使用PHP编程语言来获取并处理RSS(Really Simple ...通过理解并应用上述代码,开发者可以掌握基本的RSS读取技术,并在此基础上进行扩展和优化,以满足更复杂的需求。
在生成RSS Feed时,可能需要从中读取一些配置参数。 2. App_Data:这是一个默认的ASP.NET文件夹,通常用来存放数据库文件或其他数据文件。在这个实例中,可能存放了RSS Feed的数据源,如XML文件或数据库。 3. Images...
RSS feed通常包含文章标题、摘要、发布日期等信息,通过RSS阅读器,用户可以一次性查看多个网站的最新内容。 该项目的核心技术之一是Java,这是Android应用开发的主要编程语言。开发者使用Java来实现RSS阅读器的...
在本文中,我们将深入探讨如何使用PHP和AJAX异步读取RSS文档数据。RSS(Really Simple Syndication)是一种广泛使用的XML格式,用于简洁、快速地发布和同步网站内容。通过这种方式,用户无需直接访问网站就能获取...
RSS文件通常包含一个XML文档,其中包含了文章的标题、摘要、发布日期以及链接等信息。这种技术广泛应用于博客、新闻站点、播客等,让用户通过RSS阅读器或聚合器获取信息。 **RSS的结构与元素:** 1. **频道...
RSS是一种XML格式,用于发布和订阅新闻、博客文章、播客等在线内容。它允许用户通过聚合器或阅读器一次性查看来自多个来源的更新,而无需逐个访问每个网站。RSS文件通常包含标题、摘要、发布日期和链接等信息。 在...
将已读取的文章内容本地存储,可以减少网络请求,加快加载速度。同时,使用LruCache或者Room数据库的缓存功能,可以有效地管理内存和磁盘资源。 在开发过程中,遵循Material Design指南可确保应用界面的一致性和...