如何从rss feed中的项目中读取链接 [英] how to read link from item in rss feed
本文介绍了如何从rss feed中的项目中读取链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private ActionResult readRssFeeds()
{
DataSet ds = new DataSet();
using (SqlConnection con = new SqlConnection(metaClass.connection))
{
SqlDataAdapter da = new SqlDataAdapter("get_all_data", con);
da.Fill(ds);
}
foreach (DataRow item1 in ds.Tables[1].Rows)
{
string xmlData = item1["rss_content"].ToString();
XmlReader reader = XmlReader.Create(new StringReader(xmlData));
try
{
SyndicationFeed feed = SyndicationFeed.Load(reader);
reader.Close();
foreach (SyndicationItem item in feed.Items)
{
String subject = item.Title.Text;
String summary = item.Summary.Text;
string link = item.Links[0].BaseUri.ToString();
}
}
catch (Exception)
{
DataSet dss = new DataSet();
dss.ReadXml(new StringReader(xmlData));
continue;
}
}
return JavaScript("");
}
问题是..我无法从rss Feed文件中的项目读取链接。
the problem is..i can't read link from item in rss feed file.
推荐答案
你有什么尝试?如果Feed中有链接,我认为Feed是HTML。因此,使用正则表达式来解析锚标记。
What have you tried ? If there's a link in the feed, I assume the feed is HTML. So, use regex to parse for anchor tags.
这篇关于如何从rss feed中的项目中读取链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文