第1章 HTML语言速成 1
1.1 为什么要先学习HTML语言 1
1.2 HTML中关于文本显示的标记 2
1.2.1 制作第一个HTML文档 2
1.2.2 控制段落的显示 3
1.2.3 控制文字的显示 5
1.3 HTML中关于表格的标记 6
1.4 表单 8
1.4.1 表单与服务器交互的过程 9
1.4.2 表单的基本结构 10
1.5 杂项 11
1.5.1 超链接 12
1.5.2 嵌入图片 13
1.6 本章小结 14
第2章 初识XML 16
2.1 什么是XML 16
2.1.1 XML是一种标记语言 16
2.1.2 XML的核心是数据 18
2.1.3 XML的树型结构 21
2.1.4 XML与DTD和XSL的关系 23
2.2 XML的优点 23
2.2.1 数据的自我描述性 23
2.2.2 内容与样式分离 23
2.3 XML使用全过程 24
2.2.3 支持Unicode字符集 24
2.2.4 强大的超链接 24
2.3.1 编辑XML文档内容 25
2.3.2 检验文档是否格式良好 26
2.3.3 检验XML文档是否符合DTD的要求 28
2.3.4 内容显示与数据处理 28
2.4 本章小结 30
第3章 使用工具 32
3.1 使用NotePad编写文档 32
3.2.1 使用XML Spy编写XML文档 33
3.2.2 使用XML Spy检查文档格式是否良好 33
3.2 XML Spy 33
3.2.3 使用XML Spy检查文档是否有效 34
3.2.4 预览 35
3.3 IE浏览器 36
3.3.1 使用IE浏览器对文档进行检验 36
3.3.2 使用IE浏览器观看XML文档的输出 37
3.4 本章小结 38
第4章 XML文档的框架结构 41
4.1 文档的顶层结构 41
4.1.1 序言 41
4.1.2 元素 41
4.2.1 XML声明 42
4.1.3 杂项 42
4.2 序言的结构 42
4.2.2 文档类型声明 43
4.3 元素的结构 44
4.3.1 元素的构成 44
4.3.2 标记 45
4.3.3 元素的内容 46
4.4 杂项的结构 52
4.4.1 注释 53
4.4.2 处理指令 54
4.5.2 用表格方式规划结构 55
4.5.1 准备数据 55
4.5 用XML编写甲A球队信息库 55
4.5.3 编写文档 57
4.5.4 用浏览器观看输出效果 62
4.6 本章小结 62
第5章 格式良好的XML文档 65
5.1 文档从XML声明开始 65
5.2 唯一的根元素 67
5.3 标记必须闭合 69
5.4 空标记的约定 71
5.5 层层嵌套 72
5.6 区分大小写 74
5.7 属性的设定 75
5.8 特殊字符的表示方法 77
5.9 本章小结 78
第6章 用DTD定义文档类型 81
6.1 什么是DTD 81
6.1.1 一个简单的DTD实例 81
6.1.2 用DTD校验XML文档的合法性 82
6.2 DTD的调用 82
6.2.1 调用内部文档类型定义 82
6.2.2 调用外部文档类型定义 84
6.3 DTD的结构 85
6.4.2 #PCDATA内容 86
6.4 元素类型声明 86
6.4.1 元素类型声明的语法 86
6.4.3 元素内容 88
6.4.4 EMPTY内容 91
6.4.5 ANY内容 92
6.4.6 混合内容 92
6.5 属性表的声明 92
6.5.1 属性表声明的语法 93
6.5.2 声明属性的取值类型 93
6.5.3 声明属性的默认值 94
6.6.1 实体简介 96
6.6 实体声明 96
6.6.2 通用实体的定义和引用 97
6.6.3 参数实体的定义和引用 98
6.7 记号声明 99
6.8 为“就业信息”文档制作DTD 100
6.8.1 确定就业信息的内容构成 101
6.8.2 编写DTD 101
6.8.3 编写符合DTD的“就业信息”文档 102
6.8.4 利用DTD校验文档合法性 103
6.9 本章小结 106
7.1 什么是名域 108
第7章 名域的使用 108
7.2 名域的声明 111
7.3 名域的使用 112
7.3.1 用名域限定元素 113
7.3.2 用名域限定属性 113
7.4 名域的作用范围 114
7.5 利用名域插入HTML标签 116
7.6 本章小结 120
第8章 CSS样式表 121
8.1 CSS样式表简介 121
8.2 在XML文档中导入CSS 123
8.3 编写CSS样式表 126
8.3.1 选择要格式化的元素 127
8.3.2 设置显示方式 134
8.3.3 设置字体 139
8.3.4 设置颜色 142
8.3.5 设置背景 144
8.3.6 设置文本外观 150
8.3.7 设置页边距和边框 152
8.4 “香水店”实例 159
8.4.1 准备数据 159
8.4.2 撰写XML文档 159
8.4.3 设计第一种样式表 162
8.4.4 设计第二种样式表 163
8.4.5 设计第三种样式表 166
8.5 本章小结 168
第9章 XSL样式表 171
9.1 什么是XSL 171
9.2 在XML文档中导入XSL样式表 172
9.3 使用不同的XSL样式表 175
9.3.1 使用第一种样式 175
9.3.2 使用第二种样式 175
9.3.3 使用第三种样式表 177
9.3.4 使用第四种样式表 179
9.3.5 使用第五种样式表 180
9.3.6 使用第六种样式表 183
9.4.1 用于匹配模式的样式表元素 186
9.4 XSL的基本元素 186
9.4.2 用于选择模式的样式表元素 190
9.4.3 用于测试模式的样式表元素 196
9.4.4 其他元素 202
9.5 如何选择节点 204
9.5.1 常用运算符 205
9.6 匹配节点的典型情况 208
9.6.1 匹配根节点 208
9.5.3 关系运算符 208
9.5.2 比较运算符 208
9.6.2 匹配元素名 209
9.6.3 匹配后代节点 209
9.6.4 通过ID匹配节点 210
9.6.5 通过@匹配属性 210
9.6.6 和多个节点匹配 210
9.6.7 使用[ ]进行扩展匹配 211
9.7 常用的XSL函数介绍 211
9.8 综合示例 220
9.9 本章小结 226
10.1 Schema 230
10.1.1 什么是Schema 230
第10章 其他技术 230
10.1.2 为什么要使用XML Schema 231
10.1.3 初识Schema 231
10.1.4 元素类型定义 235
10.1.5 属性类型定义 238
10.1.6 注释 239
10.1.7 元素组 239
10.1.8 在XML文件中引用Schema 240
10.2 Xlink和Xpointer 240
10.2.1 Xlink简介 240
10.2.2 Xpointer简介 242
10.3 数据岛 243
10.4 DOM 245
10.5 本章小结 249
第11章 XML典型示例 252
11.1 爱情诗歌查询 252
11.1.1 XML文档 252
11.1.2 XSL文档 254
11.1.3 HTML文档 255
11.1.4 输出结果 257
11.2 雇员信息录入与检索 262
11.2.1 XML文档 262
11.2.2 HTML文档 263
11.2.3 输出效果 264