//讀取RSS函數LoadRSS
//參數RssURl 為RSS路徑
//參數RssCount為讀取的RSS條數
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 = 0;
if (doc.HasChildNodes)
{
foreach (XmlNode node in nodelist)
{
string title = "";
string link = "";
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;
}
if (title != "" && link != "")
break;
}
Rss += "<a href='" + link + "' target='_blank'>" + title + "</a><br>";
}
if (i > RssCount)
break;
}
}
}
catch (Exception)
{
Rss = "RSS Feed 來源資料出錯!";
}
}
else
{
Rss = "未找到資訊源,您可重新整理重試或聯絡管理員!";
}
return Rss;
}