1.1 标记语言概述 1
第1章 XML概述 1
1.2 HTML及其局限 3
1.2.1 HTML文档范例 4
1.2.2 HTML文档基本架构 5
1.2.3 HTML文档常用标记 6
1.2.4 HTML的局限 7
1.3 XML解决方案 9
1.3.1 XML的实现机制 9
1.3.2 XML文档实例 10
1.3.3 XML的官方目标 12
1.4.1 XML的优势 13
1.4 XML的特点 13
1.4.2 XML与Java 15
1.4.3 XML的不足 15
1.5 XML的应用 16
1.5.1 XML的应用领域 16
1.5.2 XML的延伸语言 19
1.5.3 XML的其他应用 21
1.6 XML相关技术 22
小结 25
习题 26
2.1.1 XML文档的组成与声明 27
第2章 XML语法 27
2.1 XML文档结构 27
2.1.2 XML文档的注释与处理指令 29
2.2 XML文档的元素 30
2.2.1 XML文档的元素 31
2.2.2 XML元素综合示例 33
2.3 XML元素的属性 34
2.3.1 元素属性的定义 35
2.3.2 属性值定义规则 36
2.3.3 将元素内容转换成属性 36
2.4 CDATA区段 37
2.4.2 CDATA的格式 38
2.4.1 特殊字符的使用 38
2.4.3 CDATA的位置 40
2.5 XML名称空间 41
2.5.1 名称空间的概念 41
2.5.2 名称空间的定义 42
2.5.3 默认名称空间 43
2.5.4 混合使用XML和HTML 44
2.6 正确的XML文档 45
小结 47
习题 47
3.1.1 DTD简介 49
第3章 使用DtD规范XML文档 49
3.1 DTD基本概念 49
3.1.2 DTD的基本结构 50
3.2 DTD对元素的声明 52
3.2.1 元素声明的语法 52
3.2.2 各种元素的声明 53
3.2.3 元素声明综合示例 57
3.3 DTD对属性的声明 59
3.3.1 属性声明的语法 59
3.3.2 属性的附加声明 61
3.3.3 属性的各种类型 62
3.4.1 引用内部DTD 68
3.4 DTD的引用 68
3.4.2 引用外部DTD 69
3.4.3 混合引用DTD 71
3.5 实体的声明与引用 72
3.5.1 实体的概念与分类 72
3.5.2 内部一般实体 73
3.5.3 外部一般实体 75
3.5.4 内部参数实体 77
3.5.5 外部参数实体 79
3.6 XML Schema简介 81
3.6.1 XML Schema基本概念 81
3.6.2 XML Schema数据类型 83
3.6.3 XML根元素的声明 84
3.6.4 XML元素及其属性的声明 85
3.6.5 XML Schema范例说明 86
3.6.6 XML Schema的引用 88
小结 88
习题 89
第4章 使用CSS格式XML文档 91
4.1 CSS简介 91
4.1.1 CSS的基本知识 91
4.1.2 CSS的创建与应用 92
4.2.1 CSS语法概述 94
4.2 CSS基本语法 94
4.2.2 CSS选择器 96
4.2.3 CSS属性与属性值 100
4.3 CSS属性的设置 102
4.3.1 设置显示属性 102
4.3.2 设置字型属性 103
4.3.3 设置色彩属性 105
4.3.4 设置边框属性 106
4.3.5 设置布局属性 108
4.3.6 设置背景属性 109
4.3.7 设置文本属性 110
4.4.1 使用一般链接指令 113
4.4 CSS的链接 113
4.4.2 使用@import指令 114
4.4.3 样式应用说明 114
4.5 CSS应用实例 115
4.5.1 应用实例一 115
4.5.2 应用实例二 117
小结 120
习题 120
5.1 XSL概述 122
5.1.1 XSL的基本知识 122
第5章 使用XSL转换XML文档 122
5.1.2 XML文档结构树 124
5.1.3 XSL文档的创建与应用 125
5.1.4 XSL与CSS的比较 128
5.2 XSL模板 129
5.2.1 XSL模板指令 129
5.2.2 XSL模板应用实例 130
5.3 XSL节点选择 133
5.3.1 使用元素名选择节点 133
5.3.2 使用匹配符选择节点 134
5.3.3 使用路径选择节点 134
5.3.4 选择指定的元素属性 135
5.3.5 使用附加条件选择节点 136
5.4 XSL控制指令 137
5.4.1 简单判断指令 137
5.4.2 多条件判断指令 140
5.4.3 循环处理指令 141
5.4.4 输出内容的排序 143
5.5 XSL应用实例 144
5.5.1 XML文档实例 144
5.5.2 XSL样式表实例 145
小结 150
习题 150
6.1.1 DSO的基本知识 152
6.1 DSO简介 152
第6章 使用DSO显示XML文档 152
6.1.2 XML文档绑定到HTML网页 154
6.1.3 XML元素绑定到HTML元素 155
6.2 使用DSO显示记录 156
6.2.1 使用DSO显示单一记录 156
6.2.2 使用简单表格显示XML记录 158
6.2.3 使用分页表格显示XML记录 161
6.2.4 使用嵌套表格显示XML记录 164
6.3 使用DSO显示元素属性 167
6.3.1 显示XML记录的属性 168
6.3.2 显示XML字段的属性 170
6.4 使用DSO显示图像元素 173
6.5.1 浏览DSO记录 175
6.5 使用DSO与Script编程 175
6.5.2 编辑与添加DSO记录 178
6.5.3 查询DSO记录 180
小结 182
习题 183
第7章 使用DOM访问XML文档 184
7.1 DOM概述 184
7.1.1 DOM简介 184
7.1.2 DOM与SAX 185
7.1.3 DOM结构树 186
7.2.1 DOM对象概述 188
7.2 DOM对象架构 188
7.2.2 XML DOM的主要对象 190
7.3 DOM客户端编程访问XML 193
7.3.1 在客户端编程中建立DOM 193
7.3.2 显示单记录XML文档数据 194
7.3.3 显示多记录XML文档数据 196
7.3.4 查询指定的XML元素数据 198
7.3.5 访问XML文档的属性值 201
7.3.6 测试XML文档的有效性 204
7.4 DOM服务器端编程访问XML 206
7.4.1 ASP编程环境与DOM 206
7.4.2 利用ASP编程创建XML文档 207
7.4.3 利用ASP编程遍历XML文档 209
7.4.4 利用ASP编程添加XML数据 211
7.4.5 利用ASP编程修改XML数据 215
7.4.6 利用ASP编程转换XML文档 217
小结 219
习题 219
第8章 XML网络应用实例 221
8.1 XML技术与数据库技术 221
8.1.1 数据库技术的优势及其局限 221
8.1.2 XML技术的优势及其不足 222
8.2.2 客户信息XML文档 223
8.2.1 客户登录系统简介 223
8.2 利用XML实现客户登录系统 223
8.2.3 客户登录页面设计 225
8.2.4 客户注册页面设计 228
8.3 利用XML实现访客留言簿 233
8.3.1 访客留言簿简介 233
8.3.2 留言簿总体设计 235
8.3.3 存放留言的XML文档 235
8.3.4 留言簿页面代码设计 238
8.3.5 留言簿管理页面设计 244
习题 247
附录 XML相关词汇表 248