前言 1
第一章 XML简介 11
XML简介 12
XML使用方法 22
使用XML的目的 25
下章预告 41
第二章 创建XML 43
XML文档示例 44
首部 46
内容 48
下章预告 57
第三章 解析XML 58
准备工作 59
SAX阅读器 61
内容管理器 66
错误管理器 86
加载解析器的一个更佳途径 94
疑难解答 97
下章预告 101
为什么要约束XML数据? 102
第四章 约束XML 102
DTD 106
XML模式 122
下章预告 138
第五章 验证XML 139
配置解析器 139
XML验证的输出 144
DTDHandler接口 150
疑难解答 153
下章预告 155
第六章 转换XML 156
XML转换的目的 157
组件 159
语法构成 164
下章预告 186
第七章 遍历XML 187
获取输出 188
获取输入 190
文档对象模型 192
疑难解答 212
下章预告 214
第八章 JDOM 215
解析器与JAXP 216
JDOM:另一种API? 220
获取文档 222
使用文档 227
输出文档 237
下章预告 247
第九章 Web发布框架 248
选择框架 250
安装 252
使用发布框架 259
XSP 274
Cocoon 2.0及以后版本 290
下章预告 294
第十章 XML-RPC 296
RPC与RMI的对比 297
创建入门程序 300
创建更强大的服务器 315
在现实中的应用 333
下章预告 337
第十一章 XML在配置中的应用 338
EJB部署描述符 340
创建XML配置文件 343
读取XML配置文件 350
在现实中的应用 361
下章预告 371
第十二章 用Java创建XML 372
载入数据 373
修改数据 385
从头开始创建XML 391
在现实中的应用 393
下章预告 402
第十三章 B2B 403
Foobar公共图书馆 404
mytechbooks.com 414
推和拉的对比 424
在现实中的应用 437
下章预告 438
第十四章 XML模式 439
选择还是放弃DTD 439
与Java的相似之处 442
下章预告 451
附录一 API参考 453
附录二 SAX 2.0特征和属性 489
词汇表 493