今天寫了乙個簡單的新浪新聞RSS操作類庫

2021-09-06 04:47:05 字數 1229 閱讀 9672

類庫不是很複雜,主要兩個功能:

二、指定頻道url的xml檔案來獲取新聞資訊。

首先,我們寫兩個類,乙個用於儲存新聞個息,另乙個用於儲存頻道資訊。

/// /// 新聞記錄實體 /// [serializable] public class newsitem /// /// 新聞鏈結 /// public string link /// /// 作者 /// public string author /// /// 分類 /// public string category /// /// 發布時間 /// public datetime pubdate /// /// 描述 /// public string description /// /// 其它說明 /// public string comments }

/// /// 新聞頻道列表 /// [serializable] public class outline /// /// 頻道文字 /// public string text /// /// 頻道型別-rss /// public string type /// /// xml位址 /// public string xmlurl /// /// html位址 /// public string htmlurl private list_olchildren = new list(); /// /// 子頻道 /// public listchildrenoutline } }

好,接下來對應的兩類,分別獲取頻道列表和新聞列表。

/// /// 新聞項管理類 /// public class newsmanager ); } return _mynews; } }

/// /// 自動獲取頻道列表類 /// public class outlinemanager ; addchildelements(xitem, myrootoutline); _list.add(myrootoutline); } return _list; } private void addchildelements(xelement xnode, outline ol) ; ol.childrenoutline.add(outline); addchildelements(xe, outline); } } }

ok,簡單的類庫寫好了,程式集名稱為sinarssapis_cs,然後,我們建乙個程式來測試一下。

大致的執行效果如下:

現在,我說一下技術要點,不多,就乙個,對,就是linq to xml。

今天寫了乙個簡單的新浪新聞RSS操作類庫

類庫不是很複雜,主要兩個功能 二 指定頻道url的xml檔案來獲取新聞資訊。首先,我們寫兩個類,乙個用於儲存新聞個息,另乙個用於儲存頻道資訊。新聞記錄實體 serializable public class newsitem 新聞鏈結 public string link 作者 public str...

今天寫了乙個簡單的新浪新聞RSS操作類庫

類庫不是很複雜,主要兩個功能 二 指定頻道url的xml檔案來獲取新聞資訊。首先,我們寫兩個類,乙個用於儲存新聞個息,另乙個用於儲存頻道資訊。新聞記錄實體 serializable public class newsitem 新聞鏈結 public string link 作者 public str...

今天寫了乙個簡單的新浪新聞RSS操作類庫

類庫不是很複雜,主要兩個功能 二 指定頻道url的xml檔案來獲取新聞資訊。首先,我們寫兩個類,乙個用於儲存新聞個息,另乙個用於儲存頻道資訊。新聞記錄實體 serializable public class newsitem 新聞鏈結 public string link 作者 public str...