ASP.NETがRSSを読み取る方法
2537 ワード
RSSはウェブサイトにとって重要な用途があり,本稿ではASPを実例として示す.NETがRSSを読み取る方法は、参考にしてください.具体的な方法は以下の通りです.
主な機能コードは以下の通りです.
興味のある方は、本明細書に記載の実例コードをテストし、さらに改善することができます.皆さんのASP.NETプログラミングが役立ちます.
主な機能コードは以下の通りです.
///
/// RSS
///
/// 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 = 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 += "" + title + " "+createDate+"
";
Rss += content;
}
if (i > RssCount)
break;
}
}
}
catch (Exception)
{
Rss = "RSS Feed !";
}
}
else
{
Rss = " , !";
}
return Rss;
}
興味のある方は、本明細書に記載の実例コードをテストし、さらに改善することができます.皆さんのASP.NETプログラミングが役立ちます.