本书将交替讲述两种强大的技术:ASP.NET和XML。XML早已成为热点。业内对这种允许以独立于平台的方式进行数据通信和信息存储的W3C 建议标准的广泛认同令人吃惊。您在任何地方都可以看到XML的使用—— 从使用转换语言XSLT在不同的浏览器上显示数据,到使用SOAP在Web服务之间传递消息。.NET是Microsoft的革新和足以夸耀的新概念。.NET具有一些功能,例如允许以独立于语言的方式开发应用程序,在语言之间共享代码,自描述类以及自文档化(self-documenting)程序代码命名。.NET(特别是ASP.NET)就是专门为Web服务和便捷开发而设计的。随着.NET 2.0 Framework的发布,.NET包括了对ASP.NET所有领域的明显改善。对Web页面开发来说,新的XML数据控件,例如XmlDataSource和TreeView,使得无需编写代码即可在ASP.NET Web页面上显示和编辑数据,这样在某些情况下可以减少70%的所需代码量。ADO.NET 2.0包括了很多新的特性,让您体验由SQL Server 2005(SQL Server的下一个主要版本)带来的XML新特性。为了能够获得这种令人兴奋的新的Web编程环境,Microsoft最大限度地利用了XML。实际上,没有一种技术能像XML一样与ASP.NET结合得如此紧密。它可以作为任何数据的通用数据格式,从配置文件到元数据、Web Service通信以及对象串行化。在System.Xml命名空间中的所有XML功能都被显著增强,比如提高性能和对标准化的支持。一些与XML相关的主要技术改善有:处理内存中XML数据的新模式、可编辑的XPathNavigator、新的XSLT处理器以及对XmlReader和XmlWrite类的强类型支持等。与此相关联的是ADO.NET 2.0中对XML的新支持。因为有了ADO.NET 2.0的新特性,编程人员现在就可以同时使用分层XML和关系型数据库格式来访问和更新数据了。