国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET編寫一個在線RSS新聞聚合器

2024-07-10 13:13:19
字體:
來源:轉載
供稿:網友
 rss新聞聚合現在好像很流行哦,讓我們也來玩一下,不過我們要玩的是:用asp.net編寫一個在線rss新聞聚合器。
  概要
  本文講解了如何使用 xml web 控件獲取遠程xml數據并在 asp.net 頁面顯示這些xml數據,以及使用repeater控件發布數據庫中的xml數據。在過去的幾年間,隨著 異構平臺間共享數據的需求不斷增長,xml的使用也呈爆炸性增長。意識到這種趨勢,微軟在整個.net框架中對 xml 提供了健壯的支持。這意味著,對于 asp.net 開發者來說,在web頁面 中顯示和處理 xml 數據從來沒有這么容易過。本文將通過生成一個 rss2.0 聚合引擎和在線新聞聚合器來學習 xml 和 asp.net 技術。 本文假設讀者熟悉 asp.net 和 xml。
  簡介
  隨著辦公室和家庭上網在線時間的延長,以及 web 站點和可訪問的互聯網應用程序呈持續爆炸性增長,應用程序之間能數據共享變得越來越重要。在 異構平臺之間共享數據需要一種平臺中立的數據格式,這種數據格式要求能易于通過標準的互聯網協議來傳輸,而這正是xml的用武之地。因為xml文件本質上 只是一個文本文件,其編碼格式眾所周知,而且現有的xml解析器能為所有主流編程語言所用,所以xml數據能被任何平臺輕松使用。
  web 網站聚合就是一種使用 xml 來共享數據的范例,在新聞站點和網志中經常可以看到。采用 web 網站聚合技術,網站能以 xml 格式的 web 可訪問的聚合文件來發布最新內容。網站使用 的聚合格式有很多種,其中最流行的一種格式就是 rss2.0。( rss2.0 規范被發布在 harvard law 網站 的技術欄目上)。此外,msdn 雜志有一個聚合文件:msdn雜志:本期刊物, 其中列出了最新一期 msdn 雜志上的文章,包括到在線版本文章的鏈接。
  一旦 web 站點有了公開發布聚合文件,那么不同的客戶端就可以消費它。消費聚合文件的方式有很多種,比如,某個提供 .net 技術資源的站點可能希望在網站中 添加最新的 msdn 雜志文章標題。聚合文件還常常被新聞聚合器程序所用,這種程序被專門設計用來獲取和顯示不同來源的聚合文件。
  隨著人們越來越注重使用 xml 數據,在 asp.net 頁面中處理 xml 數據的能力變得比以往更關鍵。既然 web 站點聚合如此重要, 本文我們就來創建一個 web 站點聚合文件生成程序和一個在線新聞聚合器。在建立這兩個微型程序的過程中,我們將講述如何訪問和顯示xml數據,不論這些數據是來自遠端的web服務器還是本地的文件系統。我們將演示如 何多種不同的方法顯示xml數據,比如:用 repeater 控件以及用 asp.net xml web控件。
  使用 rss 2.0 規范的聚合內容
  本文我們將要創建的第一個微型程序是一個聚合文件生成器。針對這個迷你程序,假設你是一個大型新聞網站(如 msnbc.com)的 web 開發者,所有的新聞內容都保存在 microsoft sql server 2000 數據庫中。具體地說,這些文章是 都保存在一個名為 articles 的表中,表中以下字段與我們的程序密切相關:
  ·articleid—主鍵,自增長的整型字段,用來唯一標識每一篇文章;
  ·title— 指定標題,字段數據類型: varchar(50);
  ·author—指定作者,字段數據類型: varchar(50);
  ·description—新聞內容描述,字段數據類型: varchar(2000);
  ·datepublished—新聞發布日期,字段數據類型:datetime
  請注意,articles 表中可能還有其它字段,上面所列的只是我們在創建聚合文件的時候所要用到的字段。而且,這只是一個非常簡單的數據模型,在 是應用的數據庫環境中,你可能會使用更加標準化的數據庫模型,比如具備一個單獨的 authors (作者)表,有一個建立作者和文章之間多對多關系的表等等。
  下一步,我們將創建一個asp.net頁面,用格式化好的 rss2.0 xml 文件顯示一個最新的新聞列表。在講述如何在 asp.net 頁面 中完成這種轉換之前,我們要先介紹一下 rss2.0 規范的內容。我們應該記住,在整個規范中,rss 是被設計用來為聚合內容提供一個數據模型。那么 毫無疑問,它會有一系列的 xml 元素,用來描述 web 站點要聚合的內容信息,以及一系列用來描述某一特定新聞項的 xml 元素。最后,不要忘記 rss 聚合文件是一個 xml 格式文件,必須符合 xml 格式化的準則
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 车致| 墨竹工卡县| 永胜县| 新宁县| 高唐县| 五台县| 五家渠市| 黄骅市| 平原县| 扶风县| 佛学| 宝坻区| 南漳县| 丽水市| 耒阳市| 邹平县| 宁波市| 太和县| 天祝| 沙洋县| 长沙市| 巴林左旗| 咸丰县| 姚安县| 诏安县| 张掖市| 浏阳市| 萝北县| 逊克县| 新民市| 望江县| 南安市| 嘉荫县| 西宁市| 米脂县| 宜黄县| 武隆县| 玉门市| 根河市| 汉中市| 宁城县|