Microsoft .NET XML程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(意)Dino Esposito著;宁建平等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2003
- ISBN:7111124790
- 页数:442 页
第一部分 .NET框架中的XML核心类第1章 .NET XML解析模型 2
1.1 .NET框架中的XML 2
1.1.1 相关的XML标准 2
1.1.2 核心解析类 4
1.1.3 XML和ADO.NET 5
1.1.4 应用程序配置 5
1.1.5 互操作性 6
1.2.2 在.NET框架中使用MSXML 7
1.2.1 COM和.NET框架的XML核心服务 7
1.2 从MSXML到.NET框架类 7
1.3 NET框架的XML API 8
1.3.1 .NET框架的读取器和编写器 9
1.3.2 类似游标的方法 10
1.3.3 XML读取器 10
1.3.4 XML编写器 11
1.3.5 .NET中的XML文档对象API 12
1.3.6 XPath表达式和XSLT 12
1.4 小结 13
1.5 进阶阅读 14
第2章 XML读取器 15
2.1 读取器编程接口 15
2.1.1 XmlReader类 16
2.1.2 专用读取器类 19
2.2 使用XmlTextReader类解析 20
2.2.1 访问节点 20
2.2.2 访问属性 24
2.2.3 处理XML异常 26
2.2.5 解析实体 27
2.2.4 处理空白 27
2.2.6 解析外部引用 28
2.2.7 读取大流 29
2.2.8 NameTable对象 30
2.2.9 用.NET工具设计SAX解析器 30
2.3 解析XML片断 32
2.3.1 解析格式规范的XML字符串 32
2.3.2 片断与解析器上下文 33
2.4 编写定制的XML读取器 35
2.4.1 将数据结构映射到XML节点 35
2.4.2 将CSV文件映射到XML 36
2.4.3 实现CSV-to-XML读取器 37
2.4.4 运行的CSV XML读取器 45
2.5 读取器与XML读取器 47
2.6 小结 47
2.7 进阶阅读 48
第3章 XML数据验证 49
3.1 XmlValidatingReader类 49
3.1.2 XmlValidatingReader编程接口 50
3.1.1 支持的验证类型 50
3.1.3 使用XmlValidatingReader 52
3.2 验证处理内幕 58
3.2.1 增量式解析 58
3.2.2 模式高速缓存 60
3.2.3 验证XML片断 62
3.3 使用DTD 63
3.3.1 开发DTD文法 63
3.3.2 根据DTD进行验证 64
3.3.3 DTD使用与折衷 65
3.4.1 XDR模式概览 66
3.4 使用XDR模式 66
3.4.2 根据XDR进行验证 67
3.5 使用XML模式API 69
3.5.1 什么是模式 70
3.5.2 定义XSD模式 73
3.5.3 .NET模式对象模型 79
3.5.4 根据XSD文档进行验证 85
3.6 小结 87
3.7 进阶阅读 87
4.1 XML编写器编程接口 89
第4章 XML编写器 89
4.1.1 XmlWriter基类 91
4.1.2 XmlTextWriter类 94
4.2 编写格式规范的XML文本 96
4.2.1 构建XML文档 97
4.2.2 格式化文本 102
4.2.3 支持命名空间 103
4.2.4 写编码数据 106
4.2.5 XML验证编写器 110
4.3.1 实现ADO记录集XML编写器 112
4.3 编写定制的XML编写器 112
4.3.2 XmlRecordsetWriter编程接口 113
4.3.3 测试XmlRecordsetWriter类 116
4.3.4 比较编写器与XML编写器 118
4.4 读/写XML流解析器 118
4.4.1 设计读取器之上的编写器 118
4.4.2 读/写操作的内嵌支持 119
4.4.3 设计XmlTextReadWriter类 120
4.4.4 测试XmlTextReadWriter类 122
4.4.5 具有完全访问权限的CSV编辑器 128
4.5 小结 132
4.6 进阶阅读 133
第二部分 XML数据操作 136
第5章 XML.NET文档对象模型 136
5.1 XML DOM编程接口 136
5.1.1 XmlDocument类 138
5.1.2 基类XmlNode 142
5.2 使用XML文档 145
5.2.1 装载XML文档 145
5.2.2 提取XML DOM子树 148
5.2.3 更新文本和标记 149
5.2.4 通过查询选择节点 150
5.3 创建XML文档 152
5.3.1 添加节点 152
5.3.2 附加属性 154
5.3.3 持久保存更改 154
5.4 扩展XML DOM 155
5.4.1 定制节点类 155
5.4.2 构建“热插拔的”XML DOM 156
5.5 小结 161
5.6 进阶阅读 162
第6章 XML查询语言和导航 163
6.1 什么是XPath 163
6.1.1 XPath查询上下文 163
6.1.2 位置路径 165
6.1.3 文档间的链接 167
6.2 XML DOM中的XPath 167
6.2.1 XML DOM节点检索API 168
6.2.2 XPath计算器示例 169
6.3 .NET XPath导航API 175
6.3.1 类XPathNavigator 176
6.3.2 XPath导航器和XMLreader 176
6.3.3 XPathNavigator编程接口 177
6.3.4 .NET框架中的XPath表达式 180
6.3.5 排序节点集 183
6.3.6 XPath数据存储 185
6.4 XPath迭代器 187
6.4.1 XPathNodeIterator类 188
6.4.2 访问选中的节点 189
6.5 小结 190
6.6 进阶阅读 190
第7章 XML数据转换 191
7.1 XSLT究竟是什么 191
7.1.1 XSLT模板编程 192
7.1.2 XSLT指令 193
7.1.3 从XML到HTML 196
7.1.4 从模式到模式 198
7.2.1 快速XSLT转换器 200
7.2 .NET框架的XSLT处理器 200
7.2.2 XslTransform类 202
7.2.3 XSLT处理器内幕 204
7.3 应用转换 206
7.3.1 设计注意事项 207
7.3.2 异步转换 208
7.3.3 输出格式 212
7.3.4 传递和检索参数 212
7.4.1 将DataSet对象转换成Recordset对象 214
7.4 练习例子 214
7.4.2 XML Web服务器控件 219
7.5 XSLT扩展对象 221
7.5.1 处理嵌入脚本 222
7.5.2 向样式表传递托管对象 224
7.6 小结 225
7.7 进阶阅读 226
第三部分 XML和数据访问 228
第8章 XML和数据库 228
8.1 从数据库读取XML数据 228
8.1.1 SELECT语句的XML扩展 229
8.1.2 FOR XML的局限性 232
8.1.3 客户端XML格式化 233
8.1.4 创建XML视图 233
8.2 XML数据读取器 237
8.2.1 读取XML查询 238
8.2.2 ExecuteXmlReader的内幕 241
8.2.3 读取文本字段 241
8.2.4 用于数据读取器的XML读取器 242
8.2.5 用OLE DB数据提供者使用XML 245
8.3 断开的XML数据读取器 246
8.3.1 XmlDataDocument类 246
8.3.2 与DataSet对象同步 246
8.3.3 XML数据保真 247
8.4 将XML数据写到数据库中 248
8.4.1 OPENXML行集提供者 248
8.4.2 XML批量加载 250
8.4.3 Updategram模板 252
8.5.1 SqlXmlCommand类 256
8.5 SQLXML托管类 256
8.5.2 SqlXmlParameter类 260
8.5.3 SqlXmlAdapter类 261
8.6 小结 262
8.7 进阶阅读 262
第9章 ADO.NET XML数据串行化 264
9.1 串行化DataSet对象 264
9.1.1 适用于XML的DataSet对象嵌入式API 266
9.1.2 将数据写为XML 266
9.1.3 写模式信息 268
9.1.4 定制XML表示 272
9.1.5 表示数据关系 273
9.2 串行化过滤视图 276
9.2.1 串行化DataTable对象 276
9.2.2 DataView对象 277
9.3 二进制数据串行化 279
9.3.1 常规的.NET框架串行化 280
9.3.2 定制的二进制串行化 281
9.4 从XML装载DataSet对象 284
9.4.1 构建DataSet对象 284
9.4.2 读取模式信息 286
9.4.3 推出模式信息 287
9.4.4 从定制读取器进行装载 289
9.5 小结 293
9.6 进阶阅读 294
第10章 有状态数据串行化 295
10.1 DiffGram格式概述 295
10.1.1 当前数据实例 297
10.1.2 DiffGram格式注释 298
10.1.3 初始数据区段 301
10.1.4 跟踪未决的错误 303
10.2 DiffGram浏览器应用程序 304
10.2.1 将DataSet对象持久保存到DiffGram中 306
10.2.2 从DiffGram中加载DataSet对象 306
10.2.3 DiffGram中的模式信息 307
10.3 保存-恢复应用程序 309
10.3.1 建立应用程序 309
10.3.2 创建本地数据存储 310
10.3.3 检查和拒绝更改 311
10.3.4 提交更改 313
10.4 小结 315
10.5 进阶阅读 316
第四部分 应用程序互操作性 318
第11章 XML串行化 318
11.1 对象串行化过程 318
11.1.1 SOAP格式化器 319
11.1.2 从SOAP串行化到XML串行化 321
11.2 XML串行器 322
11.2.1 编程接口 322
11.2.2 将对象串行化到XML 325
11.2.3 将XML数据反串行化到对象 332
11.3 整形XML输出 334
11.3.1 XML串行化属性 334
11.3.2 覆盖属性 336
11.4 将SQL服务器数据映射到类 338
11.4.1 覆盖类名 339
11.4.2 覆盖类属性 340
11.4.3 将覆盖和事件混合 341
11.4.4 填充集合属性 341
11.5 XML串行器 343
11.5.1 临时程序集 344
11.5.2 串行化编写器和读取器 346
11.6 小结 347
11.7 进阶阅读 347
第12章 .NET远程处理系统 349
12.1 .NET框架中的进程间通信 349
12.1.1 .NET远程处理是更好的DCOM 349
12.1.3 应用程序域 351
12.1.2 .NET远程处理是什么 351
12.2 可远程处理对象 353
12.2.1 按值编组对象 353
12.2.2 按引用编组对象 354
12.3 建立远程服务 357
12.3.1 编写数据提供者类 357
12.3.2 编写远程服务组件 361
12.3.3 发布远程服务组件 362
12.3.4 服务器端激活 365
12.3.5 客户端激活 367
12.3.7 内存管理 368
12.3.6 选择合适的激活模式 368
12.4 调用远程服务 369
12.4.1 配置调用程序 369
12.4.2 编写客户端组件 371
12.5 小结 374
12.6 进阶阅读 375
第13章 XML Web服务 376
13.1 用于Web服务的.NET框架基础结构 376
13.1.1 简单对象访问协议 377
13.1.2 IIS支持 378
13.1.3 WebService类 379
13.2 构建.NET Web服务 380
13.2.1 展示Web方法 381
13.2.2 Web方法的SOAP消息格式化 382
13.2.3 销售报告Web服务 384
13.2.4 Web方法调用 386
13.3 构建.NET框架Web服务客户端 389
13.3.1 代理类 390
13.3.2 通过脚本调用Web服务 393
13.4.1 哪一个先出现 395
13.4 比较.NET远程处理与Web服务 395
13.4.2 Web服务的问题 396
13.5 小结 397
13.6 进阶阅读 398
第14章 客户端XML 399
14.1 IE中的XML支持 399
14.1.1 数据岛标签 399
14.1.2 MSXML解析器的作用 400
14.1.3 嵌入XML数据的其他方法 402
14.1.4 在ASP.NET中创建数据岛 404
14.2 在IE中嵌入.NET框架组件 405
14.2.1 为HTML页构建Windows Forms控件 406
14.2.2 数据显示定制控件 408
14.3 把它放到一起 411
14.3.1 串行化DataSet对象到数据岛 412
14.3.2 从MSXML文件到.NET XML文件 414
14.4 小结 416
14.5 进阶阅读 417
15.1.1 用于配置设置的XML模式 418
15.1 配置文件 418
第15章 .NET框架应用程序配置 418
15.1.2 机器配置文件 419
15.1.3 安全配置文件 420
15.1.4 应用程序配置文件 420
15.2 管理配置设置 421
15.2.1 ConfigurationSettings类 422
15.2.2 AppSettingsReader类 427
15.3 创建新的配置段 427
15.3.1 声明新区段 428
15.3.2 区段处理器的类型 429
15.3.3 区段处理器 431
15.3.4 定制属性名称 432
15.4 为数据定制XML模式 433
15.4.1 创建DataSet区段处理器 433
15.4.2 实现DataSet区段处理器 438
15.5 小结 439
15.6 进阶阅读 439
后记 440
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019