ASP.NET讀取RSS的方法
RSS對(duì)于網(wǎng)站有著很重要的用途,本文即以實(shí)例展示了ASP.NET讀取RSS的方法,供大家參考借鑒,具體方法如下:
主要功能代碼如下:
/// <summary>
/// 加載RSS
/// </summary>
/// <param name="RssUrl">RSS地址</param>
/// <param name="RssCount">要提取的文章數(shù)量</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 = ""; // 文章標(biāo)題
string link = ""; // 鏈接
string content = ""; // 內(nèi)容
string createDate = ""; // 發(fā)表時(shí)間
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> 發(fā)表于 "+createDate+"<hr/>";
Rss += content;
}
if (i > RssCount)
break;
}
}
}
catch (Exception)
{
Rss = "RSS Feed 源數(shù)據(jù)出錯(cuò)!";
}
}
else
{
Rss = "未找到信息源,您可刷新重試或聯(lián)系管理員!";
}
return Rss;
}
感興趣的朋友可以測(cè)試并進(jìn)一步完善本文所述實(shí)例代碼,希望能對(duì)大家的ASP.NET程序設(shè)計(jì)有所幫助。
- ASP.NET 定制簡(jiǎn)單的錯(cuò)誤處理頁面實(shí)現(xiàn)代碼
- asp.net下定制日期輸出格式的代碼
- asp.net 事件與委托分析
- 詳解ASP.NET頁面生命周期事件
- ASP.NET 頁面事件執(zhí)行順序介紹
- ASP.NET回車提交事件淺析
- asp.net實(shí)現(xiàn)access數(shù)據(jù)庫分頁的方法
- ASP.NET實(shí)現(xiàn)讀取Excel內(nèi)容并在Web上顯示
- ASP.NET4 GridView的四種排序樣式詳解
- asp.net遍歷文件夾下所有子文件夾并綁定到gridview上的方法
- asp.net截屏功能實(shí)現(xiàn)截取web頁面
- ASP.NET中實(shí)現(xiàn)定制自己的委托和事件參數(shù)類
相關(guān)文章
詳解Asp.Net Core 發(fā)布和部署( MacOS + Linux + Nginx )
這篇文章主要介紹了詳解Asp.Net Core 發(fā)布和部署( MacOS + Linux + Nginx ) ,具有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12
.net MVC 連接數(shù)據(jù)本地?cái)?shù)據(jù)庫三種方法總結(jié)
這篇文章主要介紹了.net MVC 連接數(shù)據(jù)本地?cái)?shù)據(jù)庫三種方法總結(jié)的相關(guān)資料,這里附有代碼實(shí)例,需要的朋友可以參考下2016-12-12
詳解.NET Core+Docker 開發(fā)微服務(wù)
這篇文章給大家分享了.NET Core+Docker 開發(fā)微服務(wù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們參考下。2018-09-09
ASP.NET Eval進(jìn)行數(shù)據(jù)綁定的方法
ASP.NET Eval在數(shù)據(jù)綁定方面的應(yīng)用是眾所周知的,不過技術(shù)在發(fā)展,當(dāng)ASP.NET Eval 1.1變成ASP.NET Eval 2.0的時(shí)候,在操作的時(shí)候會(huì)有什么變化呢?2013-04-04
VS2019下opencv4.1.2配置圖文教程(永久配置)
這篇文章主要介紹了VS2019下opencv4.1.2配置圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
ASP.NET組件System.Web.Optimization原理及緩存問題詳解
這篇文章主要介紹了ASP.NET組件System.Web.Optimization的運(yùn)行原理,及基本的緩存問題,感興趣的小伙伴們可以參考一下2016-05-05

