婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .net讀取Rss轉換為DataTable

.net讀取Rss轉換為DataTable

熱門標簽:辦理400電話證件 世紀佳緣地圖標注怎么去掉 外呼系統費用一年 手機地圖標注如何刪除 巫師3為什么地圖標注的財寶沒有 外呼系統代理品牌 十堰正規電銷機器人系統 怎么給超市做地圖標注入駐店 寧波自動外呼系統代理

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

復制代碼 代碼如下:

讀取Rss返回DataTable
/// summary>
        /// 獲Rss并轉換為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添加列標識開始
                        XmlNode xnColumn = xnl[0];
                        XmlNodeList columnsNode = xnColumn.ChildNodes;
                        foreach (XmlNode xn in columnsNode)
                        {
                            DataColumn dc = new DataColumn(xn.Name);
                            dt.Columns.Add(dc);
                        }
                    }//為dataTable添加列標識結束

                    {//為DataTable添加行數據
                        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添加列數據
                }
            }
            return dt;
        }

您可能感興趣的文章:
  • C# 鍵值對數據排序代碼
  • html中table數據排序的js代碼
  • c# DataTable與不同結構實體類轉換的方法實例
  • C# DataTable的詳細用法分享
  • 將DataTable轉換成Listlt;Tgt;實現思路及示例代碼
  • 簡單實用的.net DataTable導出Execl
  • C#對DataTable里數據排序的方法

標簽:牡丹江 山西 景德鎮 通遼 嘉興 泰州 天門 平涼

巨人網絡通訊聲明:本文標題《.net讀取Rss轉換為DataTable》,本文關鍵詞  .net,讀取,Rss,轉換,為,DataTable,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.net讀取Rss轉換為DataTable》相關的同類信息!
  • 本頁收集關于.net讀取Rss轉換為DataTable的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武乡县| 惠来县| 手机| 灵台县| 盐城市| 达日县| 广宗县| 滨州市| 石台县| 晴隆县| 河曲县| 和顺县| 界首市| 洛隆县| 龙胜| 根河市| 金湖县| 田东县| 漳州市| 志丹县| 洪雅县| 瑞昌市| 凌云县| 温泉县| 东至县| 阜南县| 金溪县| 兴业县| 隆林| 贡山| 泽库县| 县级市| 本溪市| 巴东县| 凤城市| 新宾| 双流县| 蕲春县| 大安市| 海晏县| 永吉县|