前言 1
第一章 XML的兴起 3
“所见即所得”带来的麻烦 3
HTML的快速成长 5
追溯起源:结构和SGML 7
HTML的根源 8
XML的出现 9
第二章 内容与形式分离:标记和样式 11
HTML的根:原来的规范 12
结构化格式:级联样式表 15
XSL 32
树状结构(转换) 33
格式化 36
XSL的未来 37
浏览器和分析程序 39
第三章 简单的XML:建造结构 39
建造块 41
元素和标记 41
元素和属性 44
XML和HTML 46
创建自己的标记:具有良好构造的文档 48
用分析程序和浏览器测试文档 51
第四章 项目规划 55
XML用户 56
结构 57
文档结构 57
数据结构 60
元素和属性 65
XML和SGML 66
即将到来的“模式” 67
为处理做规划 68
第五章 文档类型定义 69
分析简介 69
从最简单的开始 71
DTD序言部分 80
〈?xml?〉 80
文档类型声明 83
批注 85
处理指令 85
逻辑结构 86
属性 92
名称空间 98
数据结构和类型 101
通用实体 102
实体 102
参数实体 105
注解声明 108
DTD中的标记区域:IGNORE和INCLUDE 109
综述 110
第六章 利用XML重新建立Web和网页文档 113
从HTML到XML 113
关于本书 124
第一关:看起来象旧样式表的DTD 126
第二关:使DTD更加清晰 140
建立包装文档 146
第七章 XML用于商务 149
谁将看我的XML 149
一种更好的电子目录 150
把脚本加到HTML中 156
商务交易 158
ECIX:SGML的例子 164
信息交换 164
开放贸易协议(OPT) 165
银行Internet支付系统(BIPS) 165
XML/EDI 166
信息和内容交换(ICE) 166
美国报纸协会标准分类广告数据 167
第八章 XML用于文档管理 169
XML的继承性:SGML和文档管理 169
XML文档管理的未来 170
向着无纸化办公迈出的一小步 171
创建历史:DTD用于公用内存 182
第九章 XML用于数据驱动应用程序 189
用于互相交换的数据 189
房屋控制 190
用于控制的数据 190
用工具标记语言控制工具 197
对象文档 199
Bean标记语言(BeanML) 199
MDSAX和Coins 200
XML_RPC 201
使用XML元数据描述资源 203
通道定义格式 203
XML软件自动更新(XSA) 205
资源描述框架(RDF) 206
Dublin Core 206
未来 208
第十章 Xpointer规范说明 209
通过查询指向 209
绝对定位项 210
XPointer介绍 210
相对定位项 211
属性定位项 212
范围定位项 213
字符串定位项 213
合并定位项 214
第十一章 Xlink规范说明 217
简单的链接 217
HTML中的链接 218
Xlink中的简单链接 220
用XML重构HTML 223
定位器和分段 225
更复杂的链接 226
链接的奥秘 231
仓库(服务器) 233
第十二章 处理XML:仓库、处理器和网关 233
用XML创建分布的体系结构 233
处理器(CGI、Middleware和Beyond) 235
网关(浏览器、编辑器和其它应用程序) 236
创建用户的XML应用程序 246
编写XML程序的工具 247
第十三章 XML及其未来 249
当前Web站点的体系结构 249
变迁的体系结构 250
从HTML语法到XML语法 252
在Web上XML的含义 253
作为应用程序体系结构的Web浏览器 256
XML和Web的未来 257
名词解释 259