校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > .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的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 贡嘎县| 江永县| 衡阳县| 汪清县| 渑池县| 绥中县| 田东县| 浪卡子县| 稷山县| 武宁县| 昆山市| 日照市| 茌平县| 彩票| 马山县| 昌邑市| 镇沅| 黔西县| 集贤县| 高要市| 前郭尔| 北流市| 兴业县| 江孜县| 南开区| 微博| 开化县| 东宁县| 翁源县| 祁门县| 乐清市| 塘沽区| 乌拉特前旗| 蒙城县| 锡林郭勒盟| 廊坊市| 吴川市| 长阳| 桦川县| 台前县| 宝坻区|