PART 0 前言 1
0-1 本书摘要 2
0-2 本书光盘使用说明 4
PART1 XML 基础篇 18
chapter 1 标记语言 18
1-1 认识标记语言 18
1-1-1 何谓标记语言 18
1-1-2 RTF标记语言 20
1-2 标准通用标记语言 27
1-2-1 SGML功能与用途 27
1-2-2 SGML优点 29
1-2-3 SGML缺点 31
1-3 超链接标记语言 32
1-3-1 HTML功能与用途 32
1-3-2 HTML优点 38
1-3-3 HTML缺点 40
1-4 可扩展标记语言 42
1-4-1 XML功能与用途 42
1-4-2 XML与SGML 45
1-4-3 XML与HTML 46
本章习作 49
Chapter 2 认识XML 52
2-1 制定XML的目标 52
2-2 撰写XML文件的工具 56
2-2-1 介绍如何使用记事本来编辑XML文件 57
2-2-2 介绍有哪些专门用来编辑XML文件的软件 59
2-3 XML文件的解析器 62
2-3-1 解析器的功能作用 62
2-3-2 解析器种类 63
2-3-3 用IE5.0来解析XML文件 64
2-3-4 MSXML安装与使用 68
2-4 XML应用架构说明 73
2-4-1 XML文件与样式表 74
2-4-2 Intranet与Extranet应用 75
2-4-3 不同数据库间的信息交换 76
2-5 W3C所制定与XML相关的标准 74
2-5-1 推荐使用的标准 78
2-5-2 准备推荐使用的标准 79
2-5-3 尚在草案制定阶段的标准 80
2-6 XML邮递论坛 81
本章习作 84
Chapter 3 XML 文件的结构 86
3-1 XML文件的逻辑结构 86
3-1-1 文件档头 86
3-1-2 文件本体 89
3-2 XML文件的实体结构 91
3-3 XML基本语法介绍 92
3-3-1 控制标记与命名 93
3-3-2 开始标记与结束标记 95
3-3-3 属性设定 96
3-3-4 空的控制标记 97
3-3-5 备注标记 98
3-3-6 文字CDATA标记 100
3-4 XML文件可以使用中文 103
3-4-1 文件内容可以包含中文 103
3-4-2 中文的控制标记 105
本章习作 108
chapter 4 Well-Formed 的XML文件 110
4-1 XML文件的宣告 110
4-2 XML文件中只能有一个根节点 112
4-3 对称的控制标记 114
4-4 空的控制标记 115
4-5 满足巢状的排列 116
4-6 英文大小写有差异 118
4-7 属性值的设定 120
4-8 特殊字符 121
本章习作 124
chapter 5 文件格式定义 126
5-1 为何要使用文件格式定义 126
5-1-1 何谓文件格式定义 126
5-1-2 使用文件格式定义的好处 129
5-1-3 Validating XML文件 130
5-2 如何调用文件格式定义 131
5-2-1 内部文件格式定义 131
5-2-2 外部文件格式定义 134
5-3 元素的设定与使用 137
5-3-1 元素 137
5-3-2 空元素的设定 142
5-3-3 不限控制标记出现的次序与次数 144
5-3-4 根元素、父元素与子元素 146
5-4 元素数目设定 148
5-4-1 宣告元素可以出现的次数 148
5-4-2 选择性元素 150
5-4-3 混合型元素 152
5-4-4 可以有递归的结构 154
5-5 实体的宣告与使用 155
5-5-1 实体的分类 155
5-5-2 内部实体的设定与使用 157
5-5-3 外部实体的设定与使用 160
5-5-4 实体的应用范围 163
5-5-5 实体的参数型调用 166
5-6 IGNORE与INGLUDE 168
5-7 文件格式定义应用 171
5-7-1 内部DTD结合外部DTD 171
5-7-2 整合数个外部DTD 173
本章习作 177
chapter 6 元素的属性 180
6-1 元素的属性介绍 180
6-1-1 认识属性 180
6-1-2 在DTD中如何设定元素的属性 181
6-2 属性的内定值 184
6-2-1 需要被设定的属性 184
6-2-2 视需求来设定的属性 186
6-2-3 固定值的属性 187
6-2-4 有内定值的属性 189
6-3 属性类型 191
6-3-1 CDATA 192
6-3-2 Enumerated 192
6-3-3 NMTOKEN 194
6-3-4 NMTOKENS 196
6-3-5 ID 198
6-3-6 IDREF 199
6-3-7 IDREFS 201
6-3-8 ENTITY 202
6-3-9 ENTITIES 203
6-3-10 NOTATION 205
6-4 内定的属性 206
6-4-1 空白格的处理 207
6-4-2 设定文字的语言 209
本章习作 211
PARTⅡXML 应用篇 216
chapter 7 IE浏览器的推播频道 216
7-1 IE浏览器推播频道介绍 216
7-1-1 何谓推播频道 216
7-1-2 建立推播频道的步骤 218
7-2 推播频道的DTD介绍 222
7-2-1 主要元素介绍 222
7-2-2 设定里程表元素 226
7-2-3 其它元素 232
7-3 IE浏览器推播频道制作 236
7-3-1 决定推播频道的内容 236
7-3-2 制作推播频道 238
7-3-3 上载频道相关数据 240
7-3-4 下载推播频道 242
本章习作 244
chapter 8 CSS样式表 246
8-1 何谓CSS样式表 246
8-1-1 介绍CSS样式表 246
8-1-2 CSS样式表的好处与限制 249
8-2 如何使用CSS样式表 251
8-2-1 在XML文件中如何调用CSS样式表 251
8-2-2 空的CSS样式表 253
8-2-3 配合DTD调用CSS样式表 255
8-2-4 CSS属性介绍 256
8-3 CSS样式表应用 259
8-3-1 DISPLAY属性的设定 260
8-3-2 多层元素的属性设定 262
8-3-3 版面设定 265
8-3-4 设定外框 267
8-3-5 使用不同的样式表 271
8-3-6 多笔信息的显示 273
本章习作 277
chapter 9 XSL样式表 280
9-1 何谓XSL样式表 280
9-2-1 在XSL文件中如何调用XSL样式表 281
9-2-2 IE5.0与XSL 282
9-2-3 XSL元素介绍 284
9-3 XSL基本元素 286
9-3-1 基本的样式表 286
9-3-2 设定排版属性 293
9-3-3 xsl:comment 295
9-3-4 xsl:for-each 298
9-3-5 HTML的表格控制标记 302
9-3-6 显示额外的信息 304
9-3-7 xsl:apply-templates 307
9-3-8 xsl:copy 311
9-4 XSL中条件式元素 313
9-4-1 条件设定 313
9-4-2 多重条件设定 319
9-5 建立控制标记与属性 327
9-5-1 建立属性 327
9-5-2 建立控制标记 333
本章习作 337
chapter 10 XML进阶应用 340
10-1 Namespaces 340
10-1-1 为何需要使用Namespaces 340
10-1-2 如何宣告 341
10-1-3 XSL与Namespaces应用 344
10-1-4 如何在XML中引用HTML 345
10-2 DOM 349
10-3 XLink 353
10-3-1 XLink介绍 354
10-3-2 Simple Link 356
10-4 E- xtened Link 360
10-4 XPointer 362
10-4-1 XPointer介绍 363
10-4-2 XPointer寻址方法 364
本章习作 369