书籍详情

ASP.NET2.0XML高级编程(第3版)

ASP.NET2.0XML高级编程(第3版)

作者:(美)然哥诺辛尔蒙 著,肖奕,曹俊 译

出版社:清华大学出版社

出版时间:2006-09-01

ISBN:9787302132141

定价:¥59.90

购买这本书可以去
内容简介
  本书将交替讲述两种强大的技术: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和关系型数据库格式来访问和更新数据了。
作者简介
  肖亦,男,计算机专业硕士,系统分析和程序开发工作,为企业信息化提供咨询和服务。参与翻译了四本著作。
目录
第1章  XML介绍    1
1.1  XML入门    1
1.1.1  自描述数据    2
1.1.2  基本术语    3
1.1.3  XML文档的组成部分    4
1.2  XML技术    11
1.2.1  DTD    12
1.2.2  XDR    13
1.2.3  XSD    13
1.2.4  XSLT    17
1.2.5  XML DOM    17
1.2.6  XPath    18
1.2.7  SAX    19
1.2.8  XLink和XPointer    19
1.2.9  XQuery    19
1.3  XML的优势    20
1.4  小结    20
第2章  ASP.NET 2.0介绍    21
2.1  ASP.NET 2.0的功能    21
2.1.1  开发人员的效率    21
2.1.2  控制和管理    33
2.1.3  速度和性能    35
2.2  小结    37
第3章  .NET Framework中的XML类    39
3.1  .NET Framework 2.0对XML的支持    39
3.1.1  .NET Framework 2.0对XML支持的设计目的    39
3.1.2  XML命名空间    40
3.1.3  XML解析    41
3.1.4  编写XML    43
3.1.5  XPath支持    44
3.1.6  XML模式对象模型    45
3.1.7  理解XML验证    46
3.1.8  用XSLT转换XML数据    46
3.1.9  XML串行化    47
3.1.10  XML Web服务    49
3.1.11  XML和ADO.NET    52
3.1.12  ASP.NET配置    53
3.2  小结    55
第4章  用XmlReader和XmlWriter
        读写XML数据    57
4.1  XML的读取器和书写器    57
4.2  使用XmlReader类读取XML    59
4.2.1  XmlReader简介    59
4.2.2  使用XmlReader类读取
           XML数据的步骤    59
4.3  写入XML数据    77
4.4  小结    90
第5章  XML数据验证    93
5.1  XML验证    93
5.1.1  .NET Framework 2.0支持的验证类型    94
5.1.2  使用XSD模式验证XML数据    95
5.1.3  模式的缓存    100
5.1.4  XML DOM验证    103
5.1.5  使用内嵌模式验证XML    105
5.1.6  使用DTD    108
5.1.7  使用Visual Studio 2005创建XML模式    113
5.1.8  .NET模式对象模型(SOM)    116
5.1.9  通过程序从XML文件
           推断XSD模式    123
5.2  小结    124
第6章  XML DOM对象模型    125
6.1  探索DOM处理    125
6.2  用XML文档对象模型编程    127
6.2.1  文档类    128
6.2.2  集合类    129
6.2.3  XmlDocument类    129
6.2.4  使用XmlDocument类    132
6.2.5  通过程序创建XML文档    141
6.2.6  XmlDocumentFragment类    151
6.2.7  XML DOM对XPath的支持    152
6.2.8  在XmlDocument中验证XML    163
6.3  小结    163
第7章  用XSLT转换XML数据    165
7.1  XSLT入门    165
7.1.1  XSLT、XSL和XPath概述    166
7.1.2  XSLT的优势    167
7.1.3  XSLT元素    168
7.1.4  XSLT函数    170
7.1.5  将XSL样式表应用于XML文档    171
7.1.6  XSL转换中涉及的.NET类    178
7.1.7  XSL样式表中用户自定义函数    184
7.1.8  XsltSettings类    189
7.1.9  一个完整的示例    190
7.1.10  高级XSLT操作    198
7.1.11  调试XSLT样式表    201
7.2  小结    203
第8章  XML和ADO.NET    205
8.1  ADO.NET和XML    205
8.1.1  载入XML至DataSet    206
8.1.2  DataSet模式    210
8.1.3  转换DataSet为XML    214
8.1.4  有类型DataSet    222
8.1.5  XmlDataDocument对象和DataSet    227
8.1.6  XmlDataDocument和XPathNavigator之间的关系    233
8.1.7  DataTable和XML    235
8.2  小结    237
第9章  显示XML数据    239
9.1  ASP.NET 2.0层次数据控件    239
9.1.1  站点导航    240
9.1.2  XmlDataSource控件    243
9.1.3  缓存    254
9.1.4  XML Web服务器控件    257
9.2  客户端XML    264
9.2.1  ASP.NET 2.0回调功能    264
9.2.2  ASP.NET的Atlas技术    271
9.3  小结    276
第10章  SQL Server 2005的XML集成    277
10.1  SQL Server 2005中新的XML特性    278
10.1.1  SQL Server 2005中的FOR XML    278
10.1.2  从ADO.NET执行FOR XML查询    280
10.1.3  SQL Server 2005中的XML数据类型    287
10.1.4  处理ADO.NET的XML数据类型列    292
10.1.5  在客户端使用XML模式    305
10.1.6  ADO.NET中的多活动结果集    311
10.1.7  XML数据类型和DataSet    315
10.1.8  OPENXML( )    318
10.1.9  其他XML特性    320
10.2  小结    322
第11章  使用ASP.NET 2.0和SQLServer 2005构建飞机订票系统    323
11.1  案例分析概述    323
11.1.1  系统的体系结构    323
11.1.2  业务流程    324
11.2  实现    325
11.2.1  数据库设计    325
11.2.2  AirlineReservationsLib 组件的实现    329
11.2.3  Web站点的实现    337
11.2.4  整合所有内容    362
11.3  小结    363
第12章  XML串行化    365
12.1  串行化入门    366
12.1.1  XmlSerializer类    366
12.1.2  高级串行化    372
12.1.3  反串行化XML    382
12.1.4  泛型和XML串行化    390
12.1.5  预生成串行化程序集    394
12.1.6  处理异常    395
12.2  小结    396
第13章  XML Web服务    399
13.1  XML Web服务    399
13.1.1  构建ASP.NET Web服务    400
13.1.2  为Web服务创建代理类    404
13.1.3  返回复杂类型    407
13.1.4  使用SOAP头    417
13.1.5  使用SOAP扩展    422
13.1.6  来自客户机应用程序的Web服务异步调用    429
13.1.7  用IE Web服务行为从浏览器进行Web服务的异步调用    433
13.1.8  异步Web服务方法    440
13.1.9  用IXmlSerializable控制XML串行化    442
13.1.10  使用Schema Importer Extension    445
13.1.11  .NET Framework 2.0中的其他Web服务功能    448
13.2  小结    449
第14章  ASP.NET 2.0配置    451
14.1  ASP.NET配置    451
14.1.1  配置层次结构    452
14.1.2  访问配置节的ASP.NET 1.x方式    453
14.2  ASP.NET 2.0配置管理    453
14.2.1  ASP.NET 2.0中的新配置节    453
14.2.2  WeConfiguration Manager类    456
14.2.3  从预定义节中检索配置    457
14.2.4  加密和解密配置节    462
14.2.5  枚举配置节    465
14.2.6  读配置节    467
14.2.7  创建自定义配置节    471
14.2.8  内置配置管理工具    475
14.3  小结    478
第15章  用XML Web服务构建ShoppingAssistant    479
15.1  ShoppngAssistant案例分析    479
15.1.1  ShoppingAssistant的体系结构    480
15.1.2  业务过程    481
15.2  实现    482
15.2.1  数据库设计    482
15.2.2  ContentPublisher Web  服务的实现    484
15.2.3  ShoppingAssistant组件的实现    492
15.2.4  ShoppingAssistant Web应用程序的实现    494
15.2.5  使用Web服务和Windows 服务的异步调用    506
15.2.6  修改ShoppingAssistant Web页面,以使用XML文件    511
15.2.7  实现简化报表数据收集的FileSystemWatcher    513
15.2.8  综合运用以上内容    518
15.3  小结    518
猜您喜欢

读书导航