ASP.NET頁面顯示XML數據
本文講解在ASP.NET頁面顯示這些XML數據,以及使用Repeater控件發布數據庫中的XML數據。在過去的幾年間,隨著異構平臺間共享數據的需求不斷增長,XML的使用也呈爆炸性增長。意識到這種趨勢,微軟在整個.NET框架中對XML提供了健壯的支持。這意味著,對于ASP.NET開發者來說,在Web頁面中顯示和處理XML數據從來沒有這么容易過。本文將通過生成一個RSS2.0聚合引擎和在線新聞聚合器來學習XML和ASP.NET技術。本文假設讀者熟悉ASP.NET和XML。
簡介
使用RSS2.0規范的聚合內容
通過ASP.NET頁面輸出聚合內容
在ASP.NET頁面中使用聚合摘要
顯示聚合摘要列表
顯示特定聚合摘要的新聞項
顯示特定新聞項的詳細內容
未來的擴展和當前程序的缺點
隨著辦公室和家庭上網在線時間的延長,以及Web站點和可訪問的互聯網應用程序呈持續爆炸性增長,應用程序之間能數據共享變得越來越重要。在異構平臺之間共享數據需要一種平臺中立的數據格式,這種數據格式要求能易于通過標準的互聯網協議來傳輸,而這正是XML的用武之地。因為XML文件本質上只是一個文本文件,其編碼格式眾所周知,而且現有的XML解析器能為所有主流編程語言所用,所以XML數據能被任何平臺輕松使用。
Web網站聚合就是一種使用XML來共享數據的范例,在新聞站點和網志中經常可以看到。采用Web網站聚合技術,網站能以XML格式的Web可訪問的聚合文件來發布最新內容。網站使用的聚合格式有很多種,其中最流行的一種格式就是RSS2.0。(RSS2.0規范被發布在HarvardLaw網站的技術欄目上)。此外,MSDN雜志有一個聚合文件:MSDN雜志:本期刊物,其中列出了最新一期MSDN雜志上的文章,包括到在線版本文章的鏈接。
一旦Web站點有了公開發布聚合文件,那么不同的客戶端就可以消費它。消費聚合文件的方式有很多種,比如,某個提供.NET技術資源的站點可能希望在網站中添加最新的MSDN雜志文章標題。聚合文件還常常被新聞聚合器程序所用,這種程序被專門設計用來獲取和顯示不同來源的聚合文件。
隨著人們越來越注重使用XML數據,在ASP.NET頁面中處理XML數據的能力變得比以往更關鍵。既然Web站點聚合如此重要,本文我們就來創建一個Web站點聚合文件生成程序和一個在線新聞聚合器。在建立這兩個微型程序的過程中,我們將講述如何訪問和顯示XML數據,不論這些數據是來自遠端的Web服務器還是本地的文件系統。我們將演示如何多種不同的方法顯示XML數據,比如:用Repeater控件以及用ASP.NETXMLWeb控件。
因為這只是一篇小文章,不可能長篇大論,以上是介紹ASP.NET頁面
【編輯推薦】