第1章 XML概述 1
1.1 XML的起源和目的 1
标记语言 1
标记语言的分类 1
标准通用标记语言 2
超文本标记语言 2
可扩展标记语言 6
XML与SGML和HTML的关系 7
1.2 XML的一般概念 8
XML的特点 8
XML的设计目标 10
XML的应用 11
1.3 XML相关技术 12
建立正规有效的XML文档 12
XML的名称空间 14
XML的样式语言 14
XML的数据源对象 16
XML的文档对象模型 17
XML的链接和定位语言 17
本章小结 18
习题 18
第2章 XML基础语法 20
2.1 XML文档结构 20
创建一个简单XML文档 20
XML声明和处理指令 22
2.2 XML文档的元素 23
元素的组成 23
元素的命名规则 24
元素的类型 24
元素的嵌套 26
2.3 XML文档的属性 27
2.4字符数据 29
预定义实体引用 30
字符引用 31
2.5注释 32
2.6 CDATA节 33
2.7格式良好的XML文档 36
2.8有效的XML文档 36
2.9 XML文档编辑工具 36
2.10 XML文档解析工具 38
2.11实例:图书借阅系统 39
本章小结 42
习题 43
第3章 XML中的名称空间 45
3.1名称空间的基本概念 45
3.2默认名称空间 48
3.3名称空间的作用范围 50
3.4混合使用XML和HTML标记 50
本章小结 50
习题 51
第4章 XML文档类型定义 52
4.1 DTD基本概念 52
4.2文档类型声明 53
内部DTD声明 53
外部DTD声明 55
联合使用外部DTD和内部DTD 57
4.3 DTD中的元素声明 58
纯文本内容 59
空元素 59
任意类型 60
纯元素 61
混合内容 66
4.4 DTD中的属性声明 67
属性声明的语法 67
属性默认值的设置 68
属性的数据类型 72
本章小结 78
习题 79
第5章 实体的声明和使用 80
5.1实体的概念和分类 80
实体的概念 80
实体的分类 80
5.2内部一般实体 81
5.3外部一般实体 84
5.4内部参数实体 86
5.5外部参数实体 88
5.6实例:为图书借阅系统设计DTD文档 89
设计图书借阅系统的DTD 89
设计系统的XML文档 91
本章小结 93
习题 93
第6章 在XML文档中使用 Schema 94
6.1 XML Schema的基本概念 94
XML Schema概述 94
XML Schema的优点 95
XML Schema的一个简单示例 95
XML Schema的数据类型 98
6.2元素声明 99
元素声明的一般格式 99
简单类型元素的声明 100
复杂类型元素的声明 103
6.3属性声明 106
局部属性声明 107
全局属性声明 108
6.4元素内容类型的指定 109
空元素 109
纯文本内容 110
纯元素 111
混合内容 113
6.5子元素的出现次数设置 114
6.6模型组 116
all组 116
choice组 118
6.7实例:为图书借阅系统设计Schema文档 119
本章小结 122
习题 122
第7章 使用CSS设置XML样式 124
7.1 CSS简介 124
CSS的基本知识 124
CSS样式表的创建和应用 125
用@import指令导入样式表 128
7.2选择元素 129
成组选择符 130
伪元素 130
伪类 131
class属性 131
ID属性 132
上下文选择符 133
style属性 134
7.3样式继承和级联顺序 135
样式继承 135
级联顺序 135
7.4 CSS中的注释 136
7.5 CSS属性 137
CSS中的属性值及单位 137
显示属性 140
字体属性 142
颜色属性 144
背景属性 144
文本属性 146
边框属性 147
本章小结 150
习题 150
第8章 使用XSL显示XML文档 152
8.1 XSL概述 152
什么是XSL 152
XSL与CSS的比较 153
XML文档结构树 154
8.2 XSL样式表的创建与结构 154
XSL样式表的创建 154
XSL样式表的结构 157
8.3 XSL模板 158
XSL模板的定义 158
XSL模板的调用 158
使用xsl:value-of输出节点值 160
使用xsl:for-each处理多个元素 161
8.4节点的匹配模式 163
绝对定位和相对定位 163
使用匹配符选择节点 165
使用“@”匹配元素属性 167
使用筛选节点“[]” 169
使用运算符选择节点 171
使用节点类型函数选择节点 173
8.5 XSL的测试模式 175
使用<xsl:if>元素 175
使用<xsl:choose>元素 176
8.6对输出内容的排序 179
8.7实例:为图书借阅系统设计样式 181
设计图书、读者和借阅信息的模板 181
利用导入和包含机制组合样式表 185
本章小结 186
习题 187
第9章 XML的数据源对象 188
9.1数据岛的一般概念 188
关于数据绑定 188
数据岛的形式 189
绑定XML元素到HTML标记 191
9.2使用表格显示XML文档 192
使用简单表格显示XML文档 192
使用嵌套表格显示XML文档 194
使用表格分页显示XML文档 199
XML元素属性的显示 200
显示带有DTD声明的XML文档 204
9.3通过记录集对象管理数据岛 205
记录集 205
DSO记录的遍历和修改 207
本章小结 210
习题 211
第10章 使用DOM访问XML文档 212
10.1 DOM概述 212
DOM简介 212
DOM结构树 213
10.2通过DOM操作XML文档 214
MSXML及其主要对象接口 215
Document对象 216
Node对象 219
NodeList对象 225
ParseError对象 228
10.3 DOM应用实例:学生评教 230
评教信息显示 230
添加评教信息 233
本章小结 236
习题 237
参考文献 238