译者序
前言
第一部分 基 础
第1学时 XML入门
1.1 标记语言的历史
1.2 格式正确的XML文档
1.3 XML作为元语言
1.4 你的第一个XML程序
1.5 XML的自说明方面
1.6 XML的影响
1.7 课时小结
1.8 专家答疑
1.9 课外作业
1.9.1 思考题
1.9.2 解答
1.9.3 练习题
第2学时 使用HTML文件显示XML文件中的数据
2.1 动态更新HTML标签的内容
2.2 使用HTML文件显示XML文件中的数据
2.2.1 介绍ActiveX控件
2.2.2 显示XML数据的编程例子
2.2.3 把组件添加到XML文件中
2.3 从多个XML文件导入数据
2.4 课时小结
2.5 专家答疑
2.6 课外作业
2.6.1 思考题
2.6.2 解答
2.6.3 练习题
第3学时 对象和XML
3.1 对象和XML之间的关系
3.2 创建HTML文件的层次树
3.3 节点和节点列表对象
3.4 创建XML文件的通用数据提取器
3.5 错误处理
3.6 课时小结
3.7 专家答疑
3.8 课外作业
3.8.1 思考题
3.8.2 解答
3.8.3 练习题
第4学时 XML数据岛
4.1 XML数据岛的基础
4.1.1 使用XML数据岛中的联机代码
4.1.2 把文件导入XML数据岛
4.1.3 把多个文件导入XML数据岛
4.2 使用XML数据岛来更新节点的内容
4.3 使用XML数据岛来读取存储消息的文件
4.4 课时小结
4.5 专家答疑
4.6 课外作业
4.6.1 思考题
4.6.2 解答
4.6.3 练习题
第5学时 文档类型定义
5.1 预定义实体
5.2 可解析实体和不可解析实体
5.3 文档类型定义
5.3.1 把可解析实体放置在DTD中
5.3.2 把不可解析实体放置在DTD中
5.3.3 确认DTD
5.3.4 限定DTD中的数据组件
5.4 把DTD分离成外部文件
5.5 xmldom对象的DTD相关属性
5.6 专家答疑
5.7 课外作业
5.7.1 思考题
5.7.2 解答
5.7.3 练习题
第二部分 超越基础
第6学时 属性列表和编写正确的DTD
6.1 属性列表
6.2 外部实体
6.3 处理指令
6.4 课时小结
6.5 专家答疑
6.6 课外作业
6.6.1 思考题
6.6.2 解答
6.6.3 练习题
第7学时 XML中的数据分类
7.1 XML中的数据类型介绍
7.2 修改节点的数据类型
7.3 错误处理
7.4 从错误中恢复
7.5 课时小结
7.6 专家答疑
7.7 课外作业
7.7.1 思考题
7.7.2 解答
7.7.3 练习题
第8学时 逐步读取节点树并添加和替换节点
8.1 逐步读取节点树
8.2 添加节点到树中
8.3 替换树中的节点
8.4 课时小结
8.5 专家答疑
8.6 课外作业
8.6.1 思考题
8.6.2 解答
8.6.3 练习题
第9学时 数据库和XML
9.1 你的基本数据记录的定义
9.2 读取Catalog数据库中的<BOOK>节点
9.3 使用按钮单击来移动通过<Catalog>数据库
9.4 课时小结
9.5 专家答疑
9.6 课外作业
9.6.1 思考题
9.6.2 解答
9.6.3 练习题
第10学时 使用XML数据源对象
10.1 数据源对象
10.2 读取有多层节点的数据
10.3 课时小结
10.4 专家答疑
10.5 课外作业
10.5.1 思考题
10.5.2 解答
10.5.3 练习题
第三部分 可扩展的样式表语言:创建样式表和访问数据库的方法
第11学时 介绍可扩展样式表语言(XSL)
11.1 级联样式表
11.2 XML名称空间
11.3 XSL名称空间
11.4 在Web开发中XSL模板和样式的作用
11.5 课时小结
11.6 专家答疑
11.7 课外作业
11.7.1 思考题
11.7.2 解答
11.7.3 练习题
第12学时 使用XSL模板从XML文件中读取数据
12.1 把XSL模板从HTML文件中分离
12.2 编程例子
12.2.1 XML文件
12.2.2 XSL模板
12.2.3 HTML文件
12.3 改变数据读取的顺序
12.4 添加模板来读取不在<Author>或<Publisher>节点中的数据
12.5 使用单独的文件的优点
12.6 课时小结
12.7 专家答疑
12.8 课外作业
12.8.1 思考题
12.8.2 解答
12.8.3 练习题
第13学时 使用多个XSL模板从多个XML文件中读取数据
13.1 操作两个数据库
13.2 操作由XSL模板创建的节点
13.3 交叉引用两个数据库
13.4 课时小结
13.5 专家答疑
13.6 课外作业
13.6.1 思考题
13.6.2 解答
13.6.3 练习题
第14学时 使用XSL模板执行基本的数据库查询
14.1 使用XSL模板中的选项来创建可选择的数据提取
14.2 排序数据
14.3 筛选数据
14.3.1 使用比较运算符进行筛选
14.3.2 根据XML属性进行筛选
14.4 课时小结
14.5 专家答疑
14.6 课外作业
14.6.1 思考题
14.6.2 解答
14.6.3 练习题
第15学时 使用条件XSL语句和嵌入脚本代码来执行数据库查询
15.1 XSL元素
15.2 xsl:if元素
15.2.1 读取Catalog数据库并提取具有BestSeller属性的Book记录的xsl:if例子
15.2.2 只选择BestSeller属性有特殊值的记录的xsl:if例子
15.2.3 在XSL文件中使用多个xsl:if元素
15.3 xsl:choose、xsl:when和xsl:otherwise元素
15.3.1 xsl:choose和xsl:when例子
15.3.2 xsl:otherwise例子
15.4 xsl:eval元素
15.4.1 xsl:eval元素的例子
15.4.2 使用JavaScript函数的xsl:eval例子
15.5 课时小结
15.6 专家答疑
15.7 课外作业
15.7.1 思考题
15.7.2 解答
15.7.3 练习题
第16学时 使用XSL选择和布尔运算符来执行数据库查询
16.1 xsl:commet元素
16.2 XSL选择运算符
16.3 ALL运算符
16.4 XSL布尔运算符
16.5 课时小结
16.6 专家答疑
16.7 课外作业
16.7.1 思考题
16.7.2 解答
16.7.3 练习题
第17学时 使用XSL比较和集合运算符以及XSL方法来执行数据库查询
17.1 相等运算符
17.2 比较运算符
17.3 all和any运算符
17.4 使用value()函数访问节点的内容
17.5 selectSingleNode()方法
17.6 end()方法
17.7 index()方法
17.8 课时小结
17.9 专家答疑
17.10 课外作业
17.10.1 思考题
17.10.2 解答
17.10.3 练习题
第四部分 电子商务和其他高级论题中的XML
第18学时 文档对象模型
18.1 数据提取和节点集合方法
18.2 文档对象模型
18.3 文档对象方法
18.4 节点对象的属性和方法
18.5 nodeList对象的属性和方法
18.6 课时小结
18.7 专家答疑
18.8 课外作业
18.8.1 思考题
18.8.2 解答
18.8.3 练习题
第19学时 XML模式语言
19.1 模式基础
19.2 ElementType声明
19.3 赋值给minOccurs和maxOccurs
19.4 属性类型声明
19.5 IE中支持的属性类型
19.6 课时小结
19.7 专家答疑
19.8 课外作业
19.8.1 思考题
19.8.2 解答
19.8.3 练习题
第20学时 创建在线书店
20.1 <Catalog>数据库的结构
20.2 附加信息的数据库
20.3 购买项目的数据格式
20.4 书店的开始网页
20.5 课时小结
20.6 专家答疑
20.7 课外作业
20.7.1 思考题
20.7.2 解答
20.7.3 练习题
第21学时 访问在线书店的数据库
21.1 构造用于搜索数据库的网页
21.2 搜索在线书店数据库
21.3 显示已购买的书籍的列表
21.4 课时小结
21.5 专家答疑
21.6 课外作业
21.6.1 思考题
21.6.2 解答
21.6.3 练习题
第22学时 处理和显示在在线书店中的购买
22.1 World Wide Web的客户-服务器模型
22.2 Querystring环境变量
22.3 Microsoft Personal Web Server
22.4 在服务器上创建文本文件
22.5 课时小结
22.6 专家答疑
22.7 课外作业
22.7.1 思考题
22.7.2 解答
22.7.3 练习题
第23学时 XML中的链接:XLink和XPointer
23.1 HTML中的链接
23.2 XLink结构
23.3 XLink的全局属性
23.3.1 type
23.3.2 actuate
23.3.3 show
23.3.4 href
23.3.5 role
23.3.6 title
23.3.7 from和to
23.3.8 XLink全局属性的例子
23.4 为XLink对象编写DTD
23.5 XPointer
23.6 课时小结
23.7 专家答疑
23.8 课外作业
23.8.1 思考题
23.8.2 解答
23.8.3 练习题
第24学时 附加的标记语言
24.1 向量标记语言
24.1.1 位图图像与向量图形的对比
24.1.2 VML的例子
24.2 数学标记语言
24.3 虚拟真实建模语言
24.4 房地产列表标记语言
24.5 人力资源管理标记语言
24.6 VoxML
24.7 课时小结
24.8 专家答疑
24.9 课外作业
24.9.1 思考题
24.9.2 解答
24.9.3 练习题