如何从rss feed中的项目中读取链接 [英] how to read link from item in rss feed

查看:96
本文介绍了如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆