《ASP与XML高级编程》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:Mark Baartse,Richard Blair著;康博译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302049343
  • 页数:763 页
图书介绍:本书首先详细介绍XML的主要内容和使用规范,然后融入ASP技术,讲解数据绑定和数据处理等高级应用编程。最后,通过6个精彩案例的详细分析,引导读者将XML与ASP技术运用于实际应用中。

第1章 可扩展标记语言简介 1

1.1 ASP与XML 1

1.2 关于标记语言 2

1.2.1 早期的标记 2

1.2.2 语言与元语言 3

1.3 HTML 的地位 3

1.4 游历XML 4

1.4.1 不仅仅是用于Web 5

1.4.2 自述文档 6

1.4.3 开始XML之旅 7

1.5 小结 12

第2章 XML的结构和语法 13

2.1 XML结构 13

2.1.1 逻辑结构 13

2.1.2 XML语法 16

2.1.3 标记 17

2.1.4 元素 18

2.1.5 注释 19

2.1.6 属性 20

2.1.7 CDATA 21

2.1.8 处理指令 22

2.1.9 实体 22

2.1.10 合式文档 23

2.2 小结 23

3.1 DTD介绍 24

第3章 用DTD给证XML 24

3.2 定义一个DTD 25

3.2.1 基本结构 26

3.2.2 元素声明 27

3.2.3 属性声明 30

3.2.4 实体声明 31

3.2.5 其他DTD关健字 33

3.2.6 组合内部与外部DTD 35

3.2.7 客户端验证 35

3.2.8 服务器端验证 36

3.3 小结 38

第4章 用模式验证XML 39

4.1 模式的组件 39

4.1.1 名称空间用法 42

4.1.2 多模式用法 42

4.1.3 复合类型定义 43

4.1.4 简单类型 45

4.1.5 侧面 46

4.1.6 属性 48

4.1.7 内容属性 50

4.1.8 组 51

4.1.9 派生 52

4.1.10 注释 53

4.1.11 DTD与模式 54

4.2 小结 54

第5章 文档对象模型 55

5.1 DOM用法 55

5.2.1 Internet Explorer 57

5.2 获取合适的分析器 57

5.2.2 MSXML再发布 58

5.2.3 Windows所包含的 58

5.2.4 MSXML2.6 58

5.3 MSXML和W3C的XML DOM 59

5.4 MSXML接口考察 60

5.4.1 文档 61

5.4.2 节点 65

5.4.3 节点列表 67

5.4.4 有名节点映射 68

5.4.5 错误处理 68

5.4.6 技术预览中的补充与变化 69

5.5 任务 71

5.5.1 分析器创建 71

5.5.2 文档加载与验证 72

5.5.3 树遍历 73

5.5.4 内容生成 80

5.6 小结 87

第6章 集成XML与ASP 88

6.1 ASP与XML如何协同工作 88

6.1.1 使用DOM 88

6.1.2 服务器端嵌入 89

6.1.3 FileSystemObject 90

6.2 用ASP代码处理XML的示例 91

6.2.1 直接向浏览器发送数据 91

6.2.2 格式化XML数据 93

6.2.3 用XML保存 Web链接和属性设置 94

6.2.4 用ASP处理XML文档 98

6.2.5 “XML大脑” 102

6.2.6 编辑设置文件 103

6.2.7 颜色选择器的例子 105

6.3 小结 106

第7章 在XML中使用CSS 107

7.2.1 CSS基础 108

7.2 级联样式单简介 108

7.1 XML与HTML 108

7.2.2 盒子与显示属性 111

7.2.3 单位em 113

7.2.4 继承与层叠 114

7.3 CSS与XML 117

7.4 综合应用 122

7.5 更高级的例子 124

7.6 比较CSS和XSL 131

7.6.1 CSS的优点 134

7.6.2 CSS与XSL协同工作 135

7.7 Mozilla与Netseap6 136

7.7.1 Mozilla、Gecko和Seamonkey 136

7.7.2 标准兼容性 137

7.7.3 XUL和Chrome 137

7.7.4 XUL简介 137

7.8 XML与CSS的其他应用 141

7.9 小结 143

8.1 使用XSL样式单 144

第8章 可扩展样式单语言 144

8.1.1 XSL如何工作 145

8.1.2 将XML与 XSL连接 147

8.2 XSL样式单 149

8.2.1 模板 153

8.2.2 使用型式查找数据 153

8.2.3 实践:模板体 157

8.3 XSL方法 161

8.4.1 基于元素查询 164

8.4 XSL查询 164

8.4.2 基于属性的查询 165

8.4.3 数据排序 166

8.5 小结 167

第9章 高级XSL技术 168

9.1 用XSL增强ASP功能 168

9.2 使用XSL与ASP转换XML 169

9.2.1 重新访问XSL模板 170

9.2.2 转换XML的XSL 172

9.2.3 XSL结构 174

9.3 整合脚本与结构至XSL 176

9.3.1 折叠导航树的要求 177

9.3.2 完成的产品 190

9.3.3 转换其他SML 190

9.4 小结 191

10.1 引言 193

10.2 难点部分 193

第10章 案例分析:数据驱动的XSL 193

10.3 数据 194

10.4 生成XSL 196

10.5 测试页面 200

10.6 小结 202

第11章 ADO与XML集成 203

11.1 确定为ADO、XML或者二者 203

11.2 ADO与ASP 204

11.2.1 ADO对象 205

11.2.2 XML形式的ADO数据 207

11.3持久化 211

11.3.1 ADO持久化 212

11.3.2 从请求对象做持久化 216

11.4 ADO使用的样式 217

11.5 小结 219

第12章 XML的客户端数据绑定 220

12.1 什么是数据绑定 220

12.1.1 基于Web的数据管理技术 220

12.1.2 Internet Explorer版本4与5中的数据绑定技术 221

12.2 用数据绑定显示XML 225

12.2.1 绑定元素至缓存数据 225

12.2.2 数据绑定类型 228

12.2.3 数据绑定事件 234

12.2.4 在DSO中用脚本访问数据 235

12.2.5 在IE5中属性的数据绑定 236

12.3 小结 237

13.1 动态创建XML文档 238

第13章 XML数据绑定应用 238

13.2 更新源XML文档 249

13.2.1 使用ASP脚本与MSXML组件实现更新 249

13.2.2 用定制组件更新 252

13.2.3 用ADO持久化方法更新 255

13.2.4 用SQLXML技术预览执行更新 257

13.3 小结 258

14.1.1 过程库的测试页面 259

14.1 过程库的内容 259

第14章 创建XML过程库 259

14.1.2 关于过程库的包含文件 261

14.1.3 ASP页面中的包含文件问题 267

14.2 详细讨论过程函数 268

14.2.1 CreateScriptingObject函数 268

14.2.2 WriteToLogFile子程序 269

14.2.3 GetAbsoluteFilePath函数 269

14.2.4 WriteToFile函数 274

14.2.5 ReadFromFile函数 277

14.2.6 BuildXMLProlog函数 280

14.2.7 LoadAndParseXML函数 283

14.2.8 GetNodesFromXML函数 286

14.2.9 TransformXML函数 290

14.2.10 错误日志文件 295

14.3 小结 295

第15章 应用发展中的XML技术 296

15.1 模式仓库 296

15.1.1 “各自为政”的标记引发的问题 296

15.1.2 什么是模式仓库 297

15.1.3 为什么需要模式仓库 297

15.1.4 目前已有的模式仓库 298

15.1.5 BizTalk模式仓库 299

15.1.6 BizTalk框架 300

15.1.7 BizTalk文档剖析 300

15.1.8 扩展BizTalk框架 304

15.2.1 客户源 305

15.2 通过有线传输XML 305

15.2.2 SOAP的含义 309

15.2.3 示例应用程序 313

15.3 小结 323

第16章 案例分析1——在线调查工具 324

16.1 概述 324

16.1.1 适用对象 324

16.1.2 使用的技术 324

16.1.4 设计考虑事项 325

16.1.3 术语表 325

16.2 网站概述 326

16.3 调查创建 326

16.3.1 实体定义 327

16.3.2 开始编写代码 346

16.3.3 调查创建工具(createsurvey.asp) 349

16.3.4 创建调查 366

16.3.5 执行调查 369

16.3.6 显示调查 373

16.4.1 响应的XML模式 383

16.4 报告(showreport.asp) 383

16.4.2 基本报告的XSL转换 390

16.4.3 保存报告定义的数据库模式 392

16.5 现在该做的事情 402

16.5.1 调查的创建 402

16.5.2 调查的发送 402

16.5.3 报告 403

16.5.4 最后 403

17.1 体系结构概述 404

第17章 案例分析2——在线文档系统 404

17.1.1 左/中间系统概述 405

17.1.2 右系统概述 406

17.2 系统 406

17.2.1 isComponentMgr系统 406

17.2.2 XML数据文件 408

17.2.3 右系统 409

17.2.5 主页 410

17.2.4 ASP文件 410

17.2.6 管理页面 412

17.2.7 报告页面 436

17.2.8 报告 441

17.3 小结 453

第18章 案例分析3——在线购物车 454

18.1 购物车设计 454

18.1.1 数据持久化 455

18.1.2 购物车应用程序 455

18.1.3 技术设置 455

18.2 设置购物车应用程序的环境 456

18.2.1 产品和消费者数据库——购物车 457

18.2.2 ASP代码 462

18.3 小结 483

第19章 案例分析4——工作流应用程序 484

19.1 工作流的含义 485

19.2.1 项目形象 487

19.2.2 功能性需求 487

19.2 项目描述——工作流框架 487

19.3 应用程序设计 490

19.3.1 方案说明 490

19.3.2 XML设计 491

19.3.3 内容 491

19.3.4 工作流引擎设计 498

19.3.5 实现 501

19.4 小结 526

20.1 商务需求 527

第20章 案例分析5——在分布式Web事务中使用XML与TIP 527

20.1.1 应用程序范畴 528

20.1.2 条件 528

20.2 方案分析 529

20.2.1 use case 529

20.2.2 流程图 529

20.3 方案设计 531

20.3.1 基础设计 532

20.3.2 关于封装 535

20.3.3 技术背景 536

20.4 代码剖析 540

20.5 安全问题 577

20.6 小结 578

第21章 案例分析6——数据传输 579

21.1 引言 579

21.2 购买订单表单 580

21.3 购物订单处理程序 590

21.4 配送表单 595

21.5 小结 605

附录A XML1.0技术规范 606

附录B Microsoft XML v3.0参考 641

附录C IE5 XSL参考 680

附录D 样式表属性 693

附录E SAX1.0:XML的简单API 708

附录F Xpath、XLink和XPointer 724

附录G IE5XML模式和数据类型 739

附录H 用于SQL Server应用的XML简介 748

附录I 支持、勘误和P2P.Wrox.Com 759