ASP与XML高级编程

ASP与XML高级编程
作 者: Mark Baartse Richard Blair 康博
出版社: 清华大学出版社
丛编项: 清华版WROX公司.NET和Oracle编程经典系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: ASP/ASP+
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Richard BlairRichard是Fry Multimedia的系统设计师,毕业于Michigan大学英语文学的戏剧专业之后,他意识到计算机更能激发他的兴趣。这些年他主要致力于分布式PC软件开发,范围包括设计和使用VB、ASP、COM、Scripting、HTML和XML进行方案实现。他很愿意学习新技术,并与他人分享。Richard Blair的E-mail为:rdblair@ix.netcom.com。等等

内容简介

ML是一种新型的标记语言,为数据共享提供了通用标准格式;ASP是当今开发服务器端动态网页的主流技术。XML与ASPL技术的结合,必将促进新一代Web站点开发和电子商务应用系统更加成熟和完善。本书首先详细介绍XML的主要内容和使用规范,然后融入ASP技术,讲解数据绑定和数据处理等高级应用编程。最后,通过6个精彩案例的详细分析,引导读者将XML与ASP技术运用于实际应用中。书后附有大量附录,以便读者在实际在编程中参考。本书适用于正在开发第三代Internet应用的中、高级ASP程序员,他们需要掌握XML的原理及用法。

图书目录

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

1.1 ASP与XML

1.2 关于标记语言

1.2.1 早期的标记

1.2.2 语言与无语言

1.3 HTML的地位

1.4 游历XML

1.4.1 不仅仅是用于Web

1.4.2 自述文档

1.4.3 开始XML之旅

1.5 小结

第2章 XML的结构和语法

2.1 XML结构

2.1.1 逻辑结构

2.1.2 XML语法

2.1.3 标记

2.1.4 元素

2.1.5 注释

2.1.6 属性

2.1.7 CDATA

2.1.8 处理指令

2.1.9 实体

2.1.10 合式文档

2.2 小结

第3章 用DTD验证XML

3.1 DTD介绍

3.2 定义一个DTD

3.2.1 基本结构

3.2.2 元素声明

3.2.3 属性声明

3.2.4 实体声明

3.2.5 其他DTD关键字

3.2.6 组合内部与外部DTD

3.2.7 客户端验证

3.2.8 服务器端验证

3.3 小结

第4章 用模式验证XML

4.1 模式的组件

4.1.1 名称空间用法

4.1.2 多模式用法

4.1.3 复合类型定义

4.1.4 简单类型

4.1.5 侧面

4.1.6 属性

4.1.7 内容属性

4.1.8 组

4.1.9 派生

4.1.10 注释

4.1.11 DTD与模式

4.2 小结

第5章 文档对象模型

5.1 DOM用法

5.2 获取合适的分析器

5.2.1 Internet Explorer

5.2.2 MSXML再发布

5.2.3 Windows所包含的

5.2.4 MSXML 2.6

5.3 MSXML和W3C的XML DOM

5.4 MSXML接口考察

5.4.1 文档

5.4.2 节点

5.4.3 节点列表

5.4.4 有名节点映射

5.4.5 错误处理

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

5.5 任务

5.5.1 分析器创建

5.5.2 文档加载与验证

5.5.3 树遍历

5.5.4 内容生成

5.6 小结

第6章 集成XML与ASP

6.1 ASP与XML如何协同工作

6.1.1 使用DOM

6.1.2 服务器端嵌入

6.1.3 FileSystemObject

6.2 用ASP代码处理XML的示例

6.2.1 直接向浏览器发送数据

6.2.2 格式化XML数据

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

6.2.4 用ASP处理XML文档

6.2.5 “XML大脑”

6.2.6 编辑设置文件

6.2.7 颜色选择器的例子

6.3 小结

第7章 在XML中使用CSS

7.1 XML与HTML

7.2 级联样式单简介

7.2.1 CSS基础

7.2.2 盒子与显示属性

7.2.3 单位em

7.2.4 继承与层叠

7.3 CSS与XML

7.4 综合应用

7.5 更高级的例子

7.6 比较CSS和XSL

7.6.1 CSS的优点

7.6.2 CSS与XSL协同工作

7.7 Mozilla与Netseap 6

7.7.1 Mozilla、Gecko和Seamonkey

7.7.2 标准兼容性

7.7.3 XUL和Chrome

7.7.4 XUL简介

7.8 XML与CSS的其他应用

7.9 小结

第8章 可扩展样式单语言

8.1 使用XSL样式单

8.1.1 XSL如何工作

8.1.2 将XML与XSL连接

8.2 XSL样式单

8.2.1 模板

8.2.2 使用型式查找数据

8.2.3 实践:模板体

8.3 XSL方法

8.4 XSL查询

8.4.1 基于元素查询

8.4.2 基于属性的查询

8.4.3 数据排序

8.5 小结

第9章 高级XSL技术

9.1 用XSL增强ASP功能

9.2 使用XSL与ASP转换XML

9.2.1 重新访问XSL模板

9.2.2 转换XML的XSL

9.2.3 XSL结构

9.3 整合脚本与结构至XSL

9.3.1 折叠导航树的要求

9.3.2 完成的产品

9.3.3 转换其他XML

9.4 小结

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

10.1 引言

10.2 难点部分

10.3 数据

10.4 生成XSL

10.5 测试页面

10.6 小结

第11章 ADO与XML集成

11.1 确定为ADO、XML或者二者

11.2 ADO与ASP

11.2.1 ADO对象

11.2.2 XML形式的ADO数据

11.3 持久化

11.3.1 ADO持久化

11.3.2 从请求对象做持久化

11.4 ADO使用的样式

11.5 小结

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

12.1 什么是数据绑定

12.1.1 基于Web的数据管理技术

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

12.2 用数据绑定显示XML

12.2.1 绑定元素至缓存数据

12.2.2 数据绑定类型

12.2.3 数据绑定事件

12.2.4 在DSO中用脚本访问数据

12.2.5 在IE5中属性的数据绑定

12.3 小结

第13章 XML数据绑定应用

13.1 动态创建XML文档

13.2 更新源XML文档

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

13.2.2 用定制组件更新

13.2.3 用ADO持久化方法更新

13.2.4 用SQLXML技术预览执行更新

13.3 小结

第14章 创建XML过程库

14.1 过程库的内容

14.1.1 过程库的测试页面

14.1.2 关于过程库的包含文件

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

14.2 详细讨论过程函数

14.2.1 CreateScriptingObject函数

14.2.2 WriteToLogFile子程序

14.2.3 GetAbsoluteFilePath函数

14.2.4 WriteToFile函数

14.2.5 ReadFromFile函数

14.2.6 BuildXMLProlog函数

14.2.7 LoadAndParseXML函数

14.2.8 GetNodesFromXML函数

14.2.9 TransformXML函数

14.2.10 错误日志文件

14.3 小结

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

15.1 模式仓库

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

15.1.2 什么是模式仓库

15.1.3 为什么需要模式仓库

15.1.4 目前已有的模式仓库

15.1.5 BizTalk模式仓库

15.1.6 BizTalk框架

15.1.7 BizTalk文档剖析

15.1.8 扩展BizTalk框架

15.2 通过有线传输XML

15.2.1 客户源

15.2.2 SOAP的含义

15.2.3 示例应用程序

15.3 小结

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

16.1 概述

16.1.1 适用对象

16.1.2 使用的技术

16.1.3 术语表

16.1.4 设计考虑事项

16.2 网站概述

16.3 调查创建

16.3.1 实体定义

16.3.2 开始编写代码

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

16.3.4 创建调查

16.3.5 执行调查

16.3.6 显示调查

16.4 报告(showreport.asp)

16.4.1 响应的XML模式

16.4.2 基本报告的XSL转换

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

16.5 现在该做的事情

16.5.1 调查的创建

16.5.2 调查的发送

16.5.3 报告

16.5.4 最后

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

17.1 体系结构概述

17.1.1 左/中间系统概述

17.1.2 右系统概述

17.2 系统

17.2.1 isComponentMgr系统

17.2.2 XML数据文件

17.2.3 右系统

17.2.4 ASP文件

17.2.5 主页

17.2.6 管理页面

17.2.7 报告页面

17.2.8 报告

17.3 小结

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

18.1 购物车设计

18.1.1 数据持久化

18.1.2 购物车应用程序

18.1.3 技术设置

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

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

18.2.2 ASP代码

18.3 小结

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

19.1 工作流的含义

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

19.2.1 项目形象

19.2.2 功能性需求

19.3 应用程序设计

19.3.1 方案说明

19.3.2 XML设计

19.3.3 内容

19.3.4 工作流引擎设计

19.3.5 实现

19.4 小结

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

20.1 商务需求

20.1.1 应用程序范畴

20.1.2 条件

20.2 方案分析

20.2.1 use case

20.2.2 流程图

20.3 方案设计

20.3.1 基础设计

20.3.2 关于封装

20.3.3 技术背景

20.4 代码剖析

20.5 安全问题

20.6 小结

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

21.1 引言

21.2 购买订单表单

21.3 购物订单处理程序

21.4 配送表单

21.5 小结

附录A XML 1.0技术规范

附录B Microsott XML v3.0参考

附录C IE5 XSL参考

附录D 样式表属性

附录E SAX 1.0:XML的简单API

附录F XPath、XLink和XPointer

附录G IE5 XML模式和数据类型

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

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