前言
第1章 超越标记
1.1 文档基础
1.2 名称
1.3 处理指令
1.4 实体
1.5 类型和XML
1.6 串行化细节
1.7 小结
第2章 XML编程
2.1 SAX2
2.2 辅助SAX接口
2.3 SAX和I/O
2.4 SAX错误处理
2.5 SAX的粘合剂:XMLReader
2.6 DOM
2.7 对象模型
2.8 DOM和工厂
2.9 节点接口
2.10 父与子
2.11 非层次节点
2.12 文本节点
2.13 元素节点和特性节点
2.14 文档节点、文档类型节点和实体节点
2.15 使用文档片段海量插入
2.16 DOM错误处理
2.17 实现与接口
2.18 DOM遍历
2.19 小结
第3章 导航
3.1 Xpath基础
3.2 XPath表达式
3.3 轴
3.4 节点测试
3.5 谓词
3.6 XPath函数
3.7 XPath的缩略形式
3.8 导航和URI
3.9 URI+XPath==XPointer
3.10 范围和点
3.11 小结
第4章 XML Schema
4.1 Schema的基础知识
4.2 类型定义
4.3 元素声明
4.4 复杂类型
4.5 内容模型和粒子
4.6 特性
4.7 可扩展性
4.8 类型重访
4.9 引用和惟一性约束
4.10 小结
第5章 转换
5.1 XSLT基础
5.2 基于模板编程
5.3 名称空间和XSLT
5.4 生成输出
5.5 多个样式表
5.6 基于模式的模板
5.7 控制输出
5.8 小结
第6章 超越基于接口的编程
6.1 现状
6.2 其他内容
6.3 更好的组件模型XML
6.4 展望
附录A XML Infoset
A.1 W3C工作草案(1999年12月20日)
A.2 摘要
A.3 本文档的状态
A.4 内容
附录B XML产生式
附录C 示例库