最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.net讀取Rss轉(zhuǎn)換為DataTable

 更新時(shí)間:2013年10月28日 10:30:27   作者:  
使用.NET讀取Rss數(shù)據(jù),并轉(zhuǎn)換為DataTable返回。方法很簡(jiǎn)單,看一下面的代碼吧。

最近需要用asp.net(c#)接收一個(gè)Rss。Rss是自己論壇的數(shù)據(jù),而Rss是又在Item中加了一個(gè)子項(xiàng)。所以寫了一個(gè)通用的讀取Rss的代碼,以后即時(shí)再增加或者刪除Items中的子項(xiàng),此代碼也是可以辨認(rèn)的。
嗯……貼代碼,記錄一下吧。

復(fù)制代碼 代碼如下:

讀取Rss返回DataTable
/// <summary>
        /// 獲Rss并轉(zhuǎn)換為DataTable返回
        /// </summary>
        /// <param name="filePath">Rss地址</param>
        /// <returns></returns>
         public static DataTable GetRss(string filePath)
        {
            DataTable dt = new DataTable();
            WebClient wc = new WebClient();
            Stream srContent = wc.OpenRead(filePath);

            StreamReader sr = new StreamReader(srContent);
            if (!sr.EndOfStream)
            {
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(sr);
                XmlNodeList xnl = xmlDoc.SelectNodes("rss/channel/item");
                if (xnl.Count > 0)
                {
                    {//為dataTable添加列標(biāo)識(shí)開始
                        XmlNode xnColumn = xnl[0];
                        XmlNodeList columnsNode = xnColumn.ChildNodes;
                        foreach (XmlNode xn in columnsNode)
                        {
                            DataColumn dc = new DataColumn(xn.Name);
                            dt.Columns.Add(dc);
                        }
                    }//為dataTable添加列標(biāo)識(shí)結(jié)束

                    {//為DataTable添加行數(shù)據(jù)
                        foreach (XmlNode xnDate in xnl)
                        {
                            DataRow dr = dt.NewRow();
                            for (int i = 0; i < dt.Columns.Count; i++)
                            {
                                XmlNode itemValue = xnDate.SelectSingleNode(dt.Columns[i].ColumnName);
                                dr[i] = itemValue.InnerText;
                            }
                            dt.Rows.Add(dr);
                        }
                    }//為DataTable添加列數(shù)據(jù)
                }
            }
            return dt;
        }

相關(guān)文章

  • asp.net點(diǎn)選驗(yàn)證碼實(shí)現(xiàn)思路分享 (附demo)

    asp.net點(diǎn)選驗(yàn)證碼實(shí)現(xiàn)思路分享 (附demo)

    這篇文章主要介紹了asp.net點(diǎn)選驗(yàn)證碼實(shí)現(xiàn)思路分享 (附demo),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • 基于asp.net實(shí)現(xiàn)圖片在線上傳并在線裁剪功能

    基于asp.net實(shí)現(xiàn)圖片在線上傳并在線裁剪功能

    本文主要介紹了基于asp.net實(shí)現(xiàn)圖片在線上傳并在線裁剪功能的具體事例代碼,具有一定的參考價(jià)值。需要的朋友可以參考下
    2016-12-12
  • Asp.net core中實(shí)現(xiàn)自動(dòng)更新的Option的方法示例

    Asp.net core中實(shí)現(xiàn)自動(dòng)更新的Option的方法示例

    這篇文章主要介紹了Asp.net core中實(shí)現(xiàn)自動(dòng)更新的Option的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 詳解.NET中負(fù)載均衡的使用

    詳解.NET中負(fù)載均衡的使用

    這篇文章主要介紹了詳解.NET中負(fù)載均衡的使用,負(fù)載均衡即LB,就是將并發(fā)的用戶請(qǐng)求通過規(guī)則后平衡、分?jǐn)偟蕉嗯_(tái)服務(wù)器上進(jìn)行執(zhí)行,以此達(dá)到壓力分?jǐn)?、?shù)據(jù)并行的效果
    2022-06-06
  • 如何在.Net6 web api中記錄每次接口請(qǐng)求的日志

    如何在.Net6 web api中記錄每次接口請(qǐng)求的日志

    .net6有自帶的logging組件,還有很多優(yōu)秀的開源log組件,如NLog,serilog,這里我們使用serilog組件來構(gòu)建日志模塊,這篇文章主要介紹了如何在.Net6 web api中記錄每次接口請(qǐng)求的日志,需要的朋友可以參考下
    2023-06-06
  • .NET使用RSA加密解密的方法

    .NET使用RSA加密解密的方法

    這篇文章主要為大家詳細(xì)介紹了.NET使用RSA加密解密的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • jquery repeater 模仿 Google 展開頁面預(yù)覽子視圖

    jquery repeater 模仿 Google 展開頁面預(yù)覽子視圖

    節(jié)后的這一周, 希望大家能挺住, hehe, 這兩天給大家準(zhǔn)備一個(gè) Repeater 子視圖的例子, 模擬了 Google 搜索結(jié)果后的頁面的預(yù)覽, 其實(shí)也只是顯示了一段問題
    2011-10-10
  • .net 頁面指定區(qū)域打印的方法

    .net 頁面指定區(qū)域打印的方法

    .net 頁面指定區(qū)域打印的方法,需要的朋友可以參考一下
    2013-04-04
  • ASP.NET泛型一之泛型簡(jiǎn)介與基本語法

    ASP.NET泛型一之泛型簡(jiǎn)介與基本語法

    這篇文章介紹了ASP.NET泛型的簡(jiǎn)介與基本語法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • ASP.NET MVC的四種驗(yàn)證編程方式

    ASP.NET MVC的四種驗(yàn)證編程方式

    ASP.NET MVC采用Model綁定為目標(biāo)Action生成了相應(yīng)的參數(shù)列表,但是在真正執(zhí)行目標(biāo)Action方法之前,還需要對(duì)綁定的參數(shù)實(shí)施驗(yàn)證以確保其有效性,我們將針對(duì)參數(shù)的驗(yàn)證成為Model綁定,需要的朋友可以參考下
    2015-10-10

最新評(píng)論

苗栗市| 天柱县| 万安县| 洛川县| 修武县| 和平区| 龙里县| 石台县| 永顺县| 东乡| 额敏县| 郧西县| 武定县| 上思县| 绥棱县| 托克逊县| 长丰县| 千阳县| 靖西县| 双鸭山市| 宁陵县| 和静县| 读书| 桐柏县| 永修县| 前郭尔| 乌拉特前旗| 柳河县| 长子县| 伊通| 萨嘎县| 廉江市| 汉沽区| 攀枝花市| 达孜县| 板桥市| 邻水| 邵阳县| 磐安县| 普安县| 卫辉市|