好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > .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的相關信息資訊供網民參考!
  • 推薦文章