本書將交替講述兩種強大的技術:ASP.NET和XML。XML早已成為熱點。業(yè)內對這種允許以獨立于平臺的方式進行數(shù)據通信和信息存儲的W3C 建議標準的廣泛認同令人吃驚。您在任何地方都可以看到XML的使用—— 從使用轉換語言XSLT在不同的瀏覽器上顯示數(shù)據,到使用SOAP在Web服務之間傳遞消息。.NET是Microsoft的革新和足以夸耀的新概念。.NET具有一些功能,例如允許以獨立于語言的方式開發(fā)應用程序,在語言之間共享代碼,自描述類以及自文檔化(self-documenting)程序代碼命名。.NET(特別是ASP.NET)就是專門為Web服務和便捷開發(fā)而設計的。隨著.NET 2.0 Framework的發(fā)布,.NET包括了對ASP.NET所有領域的明顯改善。對Web頁面開發(fā)來說,新的XML數(shù)據控件,例如XmlDataSource和TreeView,使得無需編寫代碼即可在ASP.NET Web頁面上顯示和編輯數(shù)據,這樣在某些情況下可以減少70%的所需代碼量。ADO.NET 2.0包括了很多新的特性,讓您體驗由SQL Server 2005(SQL Server的下一個主要版本)帶來的XML新特性。為了能夠獲得這種令人興奮的新的Web編程環(huán)境,Microsoft最大限度地利用了XML。實際上,沒有一種技術能像XML一樣與ASP.NET結合得如此緊密。它可以作為任何數(shù)據的通用數(shù)據格式,從配置文件到元數(shù)據、Web Service通信以及對象串行化。在System.Xml命名空間中的所有XML功能都被顯著增強,比如提高性能和對標準化的支持。一些與XML相關的主要技術改善有:處理內存中XML數(shù)據的新模式、可編輯的XPathNavigator、新的XSLT處理器以及對XmlReader和XmlWrite類的強類型支持等。與此相關聯(lián)的是ADO.NET 2.0中對XML的新支持。因為有了ADO.NET 2.0的新特性,編程人員現(xiàn)在就可以同時使用分層XML和關系型數(shù)據庫格式來訪問和更新數(shù)據了。