前言 1
第一部分 XML概念 11
第一章 XML概述 11
XML提供了什么 11
可移植的数据 14
XML如何工作 14
XML的发展史 16
第二章 XML基础 19
XML文档和XML文件 19
元素、标签和字符数据 20
属性 24
XML名称 25
实体引用 26
CDATA部分 28
注释 28
处理指令 29
XML声明 30
文档的合式性检查 32
第三章 DTD 35
验证 35
元素声明 43
属性声明 49
通用实体声明 57
外部已析通用实体 58
外部未析实体和记法 60
参数实体 62
条件嵌入 64
两个DTD例子 65
查找标准DTD 68
名称空间的必要性 69
第四章 名称空间 69
名称空间的语法 72
解析器如何处理名称空间 78
名称空间和DTD 78
第五章 国际化 81
编码声明 82
文本声明 82
XML定义的字符集 83
Unicode 84
ISO字符集 86
依赖于平台的字符集 88
字符集之间的转换 89
XML文档缺省字符集 90
字符引用 91
xml:lang 94
第二部分 叙述型文档 99
第六章 作为文档格式的XML 99
SGML的遗产 99
叙述型文档结构 100
TEI 102
DocBook 105
文档永久性 108
转换和表示 110
第七章 Web中的XML 113
XHTML 114
在浏览器中直接显示XML 121
使用模块化XHTML编写复合文档 126
改善的网页搜索方法前景展望 140
第八章 XSLT 145
一个输入文档举例 145
xsl:stylesheet和xsl:transform 146
样式表处理器 148
模板 149
使用xsl:value-of计算元素值 150
使用xsl:apply-templates应用模板 151
内置模板规则 154
模式 158
属性值模板 160
XSLT和名称空间 160
其他XSLT元素 162
第九章 XPath 164
XML文档的树结构 164
定位路径 166
复合定位路径 172
谓词 174
非简写定位路径 175
通用XPath表达式 178
XPath函数 181
第十章 XLink 187
简单链接 188
链接行为 189
链接语义 192
扩展链接 192
链接基准 200
XLink的DTD 201
第十一章 XPointer 202
URL中的XPointer 202
链接中的XPointer 204
裸名称 205
子序列 206
点 206
范围 209
第十二章CSS 212
CSS语法 214
CSS的三个级别 214
使样式表与XML文档相关联 216
选择符 218
显示属性 221
像素、磅、pica及其他长度单位 223
字体属性 224
文本属性 226
颜色 227
第十三章 XSL-FO 229
XSL格式化对象 231
XSL-FO文档的结构 232
主页面 233
XSL-FO属性 239
在CSS和XSL-FO之间做选择 244
第三部分 数据型文档 249
第十四章 作为数据格式的XML 249
XML的编程应用 249
描述数据 251
对程序员的支持 253
第十五章 编程模型 255
事件驱动和对象驱动模型的对比 255
编程语言支持 256
非标准扩展 257
转换 258
处理指令 258
链接和引用 259
记法 259
所得并非所见 260
第十六章 DOM 261
DOM Core 262
DOM的优点和缺点 262
Node接口 263
用DOM解析文档 263
具体的节点类型 264
DOMImplemeatation接口 271
一个简单的DOM应用程序 271
第十七章 SAX 276
ContentHandler接口 278
SAX特性和属性 286
第四部分 参考 291
第十八章 XML 1.0参考 291
如何使用本参考 291
XML语法的关键 292
带注释的样本文档 292
合式性 294
有效法 299
全局语法结构 307
DTD 313
文档主体 323
XML文档语法 324
第十九章 XPath参考 328
XPath数据模型 328
数据类型 329
定位路径 330
谓词 334
XPath函数 335
第二十章 XSLT参考 346
XSLT名称空间 346
XSLT元素 346
XSLT函数 375
第二十一章 DOM参考 381
对象层次 382
对象参考 383
第二十二章 SAX参考 447
org.xml.sax包 447
org.xml.sax.helpers包 454
SAX特性和属性 461
org.xml.sax.ext包 463
第二十三章 字符集 465
字符表 468
HTML4 实体集 472
其他Unicode块 484
词汇表 511