前言 1
第一章 概述 7
什么是XML? 8
XML的起源 16
XML的目标 18
XML的现状 20
创建文档 23
查看XML 27
测试XML 30
转换 32
第二章 标记和核心概念 34
文档剖析 34
元素:XML的创建块 43
属性:对元素的增强 46
名称空间:扩展你的词汇表 49
实体:内容占位符 53
其他标记 61
合式文档 65
发挥标记的最大功效 67
XML应用:DocBook 69
第三章 使用链接连接资源 78
简介 78
指定资源 81
XPointer:XML树的攀爬者 89
XLink介绍 103
XML应用:XHTML 107
第四章 表示:创建最终成品 113
为什么使用样式表 113
CSS概述 120
规则 125
属性 132
一个实际的例子 147
第五章 文档模型:更高级的控制 153
文档建模 153
DTD语法 157
实例:一个支票簿 175
设计和自定义DTD的技巧 179
实例:Barebones DocBook 188
XML Schema:相对于DTD的另一种选择 200
第六章 转换:重构文档 205
转换基础 206
选择节点 218
细调模板 235
排序 242
实例:支票簿 243
高级技术 252
实例:Barebones DocBook 258
第七章 国际化 279
字符集和编码 279
考虑语言 287
第八章 XML编程 290
XML编程概述 291
SAX:基于事件的API 301
基于树的处理 304
结论 320
附录一 资源 321
附录二 标准分类 326
词汇表 337