目录 1
第1章 XML语言简介 1
1.1 XML的产生 1
1.1.1 什么是置标语言 1
1.1.2 XML的来源 3
1.1.3 什么是XML 3
1.2 为什么要发展XML 6
1.2.1 HTML的缺点和不足 6
1.2.2 XML的优点 7
1.2.3 XML的主要用途 10
1.3 XML实例 11
小结 12
习题 13
第2章 XML语法 14
2.1 XML文档结构 14
2.2 文档的声明 15
2.3 处理指令 16
2.4 注释 17
2.5.2 标记的命名规则 18
2.5 元素与标记 18
2.5.1 标记的构成 18
2.5.3 标记的种类 19
2.5.4 元素的嵌套 21
2.6 XML属性 22
2.6.1 属性的构成 22
2.6.2 属性的命名 23
2.6.3 属性值 23
2.7 预定义实体的引用 24
2.9 命名空间 25
2.8 CDATA节 25
2.9.1 定义命名空间 26
2.9.2 命名空间和默认命名空间 28
2.9.3 命名空间的作用范围 29
2.9.4 使用命名空间引用HTML标记 29
2.10 格式正确的XML文档 29
小结 30
习题 30
3.1 DTD的基本结构 31
第3章 使用DTD和Schema 31
3.2 DTD在XML文档中的引用 32
3.2.1 内部DTD引用 32
3.2.2 外部DTD引用 33
3.3 DTD中的元素声明 36
3.3.1 元素声明的语法 36
3.3.2 精确控制元素的内容 37
3.4 检验DTD文档 44
3.5 DTD中的属性声明 45
3.5.1 属性默认值的设定 46
3.5.2 属性的类型 48
3.6 XML Schema简介 57
3.6.1 什么是XML Schema 57
3.6.2 为什么要使用Schema 57
3.7 XML Schema的语法 58
3.7.1 模式文件的基本结构 58
3.7.2 元素定义 60
3.7.3 声明元素的属性 64
3.7.4 数据类型 65
小结 69
3.7.5 XML Schema的引用 69
3.7.6 XML Schema中的注释 69
习题 70
第4章 实体的定义和使用 71
4.1 什么是实体 71
4.2 内部实体的定义和使用 72
4.3 外部实体的定义和使用 75
4.4 内部参数实体的定义和使用 76
4.5 外部参数实体的定义和使用 78
习题 80
小结 80
第5章 使用CSS格式化XML 81
5.1 什么是CSS 81
5.2 链接CSS和XML文档 82
5.2.1 使用xml:stylesheet处理指令 82
5.2.2 使用@import指令 84
5.2.3 样式单级联顺序 85
5.3 使用CSS格式化XML文档 85
5.3.1 选择元素 86
5.3.3 CSS中的属性和属性值 89
5.3.2 在CSS样式单中使用注释 89
5.3.4 设置display属性 91
5.3.5 设置whitespace属性 92
5.3.6 设置字体属性 92
5.3.7 设置color属性 94
5.3.8 设置背景属性 94
5.3.9 设置文本属性 97
5.3.10 设置边框属性 99
5.4 实例 100
小结 102
习题 103
第6章 使用XSL格式化XML 104
6.1 XSL入门 104
6.1.1 链接XSL到XML 104
6.1.2 XML文档结构树 106
6.1.3 第一个XSL样式单 107
6.1.4 在XML文档中使用多个样式单 109
6.2 XSL模板 110
6.3.1 访问单个节点 113
6.3 节点的访问 113
6.3.2 访问多个节点 114
6.3.3 XML结构树中的节点类型和节点值 115
6.4 节点的选择方式 116
6.4.1 通用匹配符 116
6.4.2 直接使用元素名 118
6.4.3 路径选择方式 118
6.4.4 选择元素属性 121
6.4.5 为模板选择多个元素 122
6.4.6 为选择的元素添加条件 122
6.5 对输出结果的排序 125
6.4.7 使用节点类型函数选择节点 125
6.6 对输出节点的选择 127
6.7 实例:动态排序 128
小结 130
习题 131
第7章 使用DOM访问XML文档 132
7.1 DOM文档对象模型 133
7.1.1 XML文档的DOM简介 133
7.1.2 DOM对象接口 136
7.2.1 通过ASP访问XML文档 145
7.2 通过ASP编程访问XML文档 145
7.2.2 转换XML文档 152
7.3 综合应用实例:用ASP与XML打造留言本 153
小结 159
习题 159
第8章 使用数据岛显示XML数据 160
8.1 数据岛的一般概念 160
8.1.1 数据绑定 161
8.1.2 数据岛的限制 161
8.1.3 数据岛的使用 162
8.2 绑定XML元素到HTML标记 163
8.2.1 使用单个标记绑定显示XML文档 164
8.2.2 使用表格绑定显示XML文档 167
8.2.3 使用绑定来显示XML文档中元素的属性 173
8.3 使用客户端脚本访问XML文档 176
8.3.1 记录集 176
8.3.2 访问记录集中各个字段 178
8.3.3 遍历记录集 179
8.3.4 对记录集进行分页 181
习题 184
小结 184
第9章 XML应用及前景 185
9.1 XML应用概述 185
9.2 电子商务 187
9.2.1 XML成为电子商务应用的基石 187
9.2.2 基于XML的电子商务现状 189
9.2.3 基于XML的电子商务的标准 190
9.3 网络出版 193
9.3.1 网络出版的现状及挑战 193
9.3.2 XML显示语言 194
9.3.3 电子书与OEB 196
9.4 移动通信 198
9.4.1 WAP简介 198
9.4.2 WML简介 201
9.4.3 HDML简介 202
9.4.4 WAP前景 203
9.5 XML前景展望 203
小结 204
习题 204
参考文献 205