第1章 树状结构的文件数据 1
1-1 文件数据的对象化 2
面向对象的程序语言 2
文件数据的对象化 2
1-2 树状结构的数据分析 3
树的数据结构 3
文件数据的树状结构 4
1-3 计算机间的数据交换 6
计算机间数据交换的种类 6
本书章节的树状结构 7
第1章内容的树状结构 7
1-4 应用实例:本书章节的树状结构 7
一种世界通用的标准格式 7
习题 8
第2章 XML的基础 11
2-1 HTML的基础 12
2-2 什么是XML 13
XML文件的特点 14
XML与HTML的区别 15
2-3 XML的相关技术说明 16
文件数据验证 16
链接其他的资源 17
显示输出和文件转换 17
2-4 XML的软件需求 18
XML解析器(Parser) 19
XML验证工具 19
XML编辑工具 21
XML浏览工具 22
2-5 安装XML解析器 22
MSXML组件的版本 23
下载新版MSXML解析器 23
安装MSXML解析器 24
获取XML Spy编辑工具 26
2-6 安装XML编辑工具 26
安装XML Spy编辑工具 27
启动XML Spy获取注册号 28
习题 29
第3章 建立XML文件 31
3-1 XML文件的基本结构 32
一份XML文件 32
XML文件的组成 33
使用IE浏览XML文件 35
XML文件的结构 36
3-2 编辑XML文件 36
建立XML文件 37
启动XML Spy 37
XML文件的视图方式 42
编辑XML文件 43
3-3 XML文件的声明 44
版本属性version 44
字符集属性encoding 45
3-4 XML文件的语法 47
XML标签 47
XML元素 47
建立XML文件 48
3-5 XML文件的属性 49
正确地使用元素和属性 50
XML元素的属性 50
编辑XML元素的属性 51
3-6 XML文件的命名空间 52
什么是命名空间 52
命名空间的声明 53
命名空间的范围 54
编辑XML文件的命名空间 55
3-7 建立XHTML文件 55
什么是XHTML文件 55
XHTML文件的语法 56
XHTML文件的DTD 57
XHTML就是良好格式的HTML 58
3-8 应用实例:图书目录 60
3-9 应用实例:个人履历表 61
习题 62
第4章 XML语法检查DTD 63
4-1 什么是DTD 64
4-2 在XML文件使用DTD 65
XML文件内部的DTD 65
XML文件的外部DTD 66
混合内部和外部DTD 67
验证DTD的XML文件 69
4-3 DTD元素 70
定义XML文件的架构 70
定义XML元素的数据 72
定义混合内容(Mixed Content) 73
4-4 DTD属性列表 74
属性的声明 75
属性值的声明 76
XML的默认属性 77
默认属性xml:space 77
内部实体 78
外部实体 78
4-5 DTD实体声明 78
参数实体 79
4-6 DTD标记声明 80
4-7 编辑XML文件的DTD 80
使用XML Spy插入DTD 80
XML Spy自动产生DTD 83
建立需要DTD的XML文件 84
测试DTD的条件块 85
4-8 应用实例:图书目录的DTD 86
4-9 应用实例:个人履历表的DTD 86
习题 87
第5章 XML语法检查XML Schema 89
5-1 XML Schema的基础 90
什么是XML Schema 90
为什么需要使用XML Schema 90
5-2 XML Schema的基本架构 91
XML Schema的基本架构 91
在XML文件使用XML Schema 91
XML Spy建立XML Schema 94
5-3 XML Schema的数据类型 96
XML Schema内置的数据类型 96
自定义数据类型simpleType元素 98
XML元素声明 100
5-4 XML Schema的元素声明 100
XML文件架构的complexType元素 104
complexType扩展型的派生类型 107
complexType限制型的派生类型 110
5-5 XML Schema的属性声明 114
声明XML元素的属性 114
attributeGroup元素 116
个人履历表的XML Schema 117
5-6 XML Schema的命名空间 118
使用命名空间的Schema文件 118
插入Schema文件 120
导入不同命名空间的Schema文件 121
习题 122
第6章 客户端的XML 125
6-1 什么是Data Islands 126
什么是Data Islands 126
数据链路Data Binding 126
6-2 在HTML中显示XML文件 126
内部的XML文件 128
外部的XML文件 130
$TEXT数据字段 132
显示当前的XML元素 133
6-3 XML标签属性的处理 135
显示XML标签的属性 136
6-4 XML DSO对象浏览XML元素 137
分页浏览XML文件 139
上一个,下一个浏览XML元素 142
显示元素的详细数据 145
6-5 支持DSO的HTML标签 147
超级链接标签使用DSO 148
习题 149
第7章 CSS显示XML文件 151
什么是CSS 152
CSS的基本语法 152
7-1 CSS的基础 152
常用的CSS属性 153
7-2 在XML文件使用CSS 155
使用外部CSS显示XML文件 155
使用内部CSS显示XML文件 158
7-3 CSS的选择器Selector 160
基本选择器(Type Selectors) 160
嵌套选择器(Descendant Selectors) 160
组选择器(Grouping Selectors) 161
7-4 CSS的Display属性 161
block属性值 161
list-item属性值 162
inline属性值 162
none属性值 163
7-5 XHTML标签显示超级链接和图片 164
在XML文件使用XHTML标签 164
XML文件显示超级链接图片 164
习题 169
第8章 XSLT、XPath转换XML文件 171
8-1 XSLT如何工作 172
什么是XSL 172
XSLT如何工作 172
CSS与XSLT的区别 173
XSLT处理器架构 173
8-2 XML Path Language 174
什么是XPath 174
XPath数据模型 174
XPath的位置路径 175
XPath的函数 178
8-3 在XML文件使用XSLT 178
XSLT的语法 179
一个简单的例子 179
8-4 XSLT的基本架构 180
XSLT的基本架构 180
XML Spy编辑XSLT Script 181
XSLT的元素 181
8-5 XSLT的模板元素 182
内容元素xsl:value-of 183
模板元素xsl:template 184
递归模板元素xsl:apply-templates 186
8-6 XSLT的循环元素 191
循环元素xsl:for-each 191
过滤XML元素的select属性 193
排序元素xsl:sort 194
8-7 XSLT的条件元素 196
单一条件元素xsl:if 196
多条件元素xsl:choose 198
8-8 XSLT的函数元素 201
调用函数元素xsl:call-template 201
在元素中插入JavaScript程序代码 204
8-9 XML元素的转换技巧 204
复制元素、删除元素和更改元素名称 204
建立XML元素 205
8-10 Data Island使用XSLT 206
习题 207
第9章 XML Document Object Model对象模型 209
建立XML DOM组件 210
XML DOM的基础 210
9-1 什么是XML DOM 210
9-2 客户端加载XML文件 211
客户端加载独立的XML文件 211
加载XML文件字符串 213
客户端加载XML和XSLTScript 215
9-3 DOM的ParseError对象 216
ParseError对象的属性 216
XML文件的验证工具 217
9-4 DOM的节点接口 220
访问树状结构的XML元素和属性 220
访问指定的元素和属性 224
新增XML元素和属性 227
删除XML元素和属性 230
9-5 服务器端DOM与ASP 232
服务器端ASP与XML 232
服务器端ASP与XSLT 234
使用ASP访问特定的节点 235
9-6 应用实例:ASP/XML搜索引擎 238
XML文件的数据库 238
网址搜索引擎 239
习题 242
第10章 XML HttpRequest对象的使用 243
HttpRequest对象的版本 244
10-1 什么是HttpRequest对象 244
建立HttpRequest对象 245
10-2 HttpRequest对象获取和发送XML 245
获取XML文件内容 246
发送XML文件内容 249
10-3 读取和设定HTTP前缀内容 251
10-4 HttpRequest对象的onreadystatechange属性 253
10-5 应用实例:网址检查程序 256
XML聊天室的应用程序架构 258
10-6 应用实例:XML版的聊天室 258
聊天信息的XML文件 259
使用XML聊天室 260
XML聊天室的程序说明 261
登录聊天室default.asp 262
习题 271
第11章 XML Schema Object Model对象模型 273
11-1 Schema Object Model对象模型 274
SOM的基础 274
SOM的接口对象 274
加载XML Schema文件 275
11-2 加载XML Schema文件 275
XML DOM与SOM 278
获取Schema文件下一层的元素 281
11-3 显示XML Schema的元素 283
处理element元素 283
处理complexType元素 285
处理simpleType元素 288
ISchemaType接口的数据类型 289
ISchemaModelGroup接口的Indicators元素 291
11-4 显示XML Schema的属性 294
习题 296
第12章 XML与Java 299
12-1 Java的基础 300
Java平台 300
Java程序语言的特点 300
12-2 安装JDK与JAXP API 301
JDK与JAXP API的安装 301
JDK的环境设定 302
12-3 在Java程序加载XML文件 303
JAXP API的基础 303
加载XML文档文件 304
设定加载XML文件的参数 307
Java版的XML验证工具 309
访问树状结构的XML元素和属性 313
12-4 DOM的节点接口 313
访问指定的元素和属性 318
新增XML元素和属性 321
删除XML元素和属性 324
12-5 XPath/XSLT与Java 327
习题 329
第13章 XML与ADO组件 331
13-1 层次记录集合 332
什么是Data Shaping 332
层次记录集合 332
简单关系层次记录集合 334
混合关系层次记录集合 335
多重关系层次记录集合 336
递归函数Recordsets输出表格 338
13-2 Recordset输出XML文件 339
单一Recordset输出XML文件 339
层次记录集合输出XML文件 341
递归函数Recordsets输出XML元素 342
13-3 ADO组件输出XML文件 344
输出XML文件到浏览器 346
输出为XML文件 348
输出成为XML DOM 349
13-4 ADO组件输入XML文件 350
输入XML文件 351
输入XML DOM对象 351
13-5 应用实例:ADO、 XML和XSLT输出网页 353
网页输出的流程 353
XSLT Script 353
ADO和XSLT转换输出网页 355
习题 356
第14章 ASP与XML建立网站架构 359
14-1 XML网站架构 360
标准数据描述 360
建立XML文件 360
产生HTML文件 363
14-2 XML网站的树状浏览向导架构 365
XML树状浏览向导架构的使用 365
XML文件定义树状选单 366
网站的框架首页 367
树状结构的选单 367
14-3 应用实例:XML网站新闻系统 371
网站安装与使用 371
网站的架构 373
显示网站的新闻 375
建立目录和新闻的XML文件 380
习题 381
新增新闻目录和内容 381
第15章 SAX2建立XML应用程序 383
15-1 SAX2的基础 384
SAX2是什么 384
DOM和SAX的区别 384
SAX的优缺点 385
15-2 使用VB建立SAX应用程序 386
SAX应用程序接口 386
ContentHandler接口 387
ErrorHandler接口 388
XMLReader接口 389
使用VB建立SAX应用程序 390
Attributes接口 390
Locator接口 390
15-3 应用实例:显示XML文件 393
应用程序的使用 393
应用程序的架构 394
15-4 应用实例:计算XML元素数目和值 399
应用程序的使用 400
应用程序的架构 400
15-5 使用Java建立SAX应用程序 408
习题 413
第16章 Web Server应用程序架构 415
16-1 Web Service应用程序架构 416
Web Service的基础 416
Web Service应用程序架构 416
16-2 SOAP的基础 417
什么是SOAP 417
SOAP信息的基本语法 417
SOAP信息交换架构 419
16-3 HttpRequest对象建立SOAP应用程序 420
SOAP应用程序的架构 421
客户端应用程序 422
服务器端SOAP倾听者应用程序 425
16-4 WSDL的基础 427
SOAP应用程序如何使用WSDL 428
WSDL的Web Service描述语言 428
16-5 Microsoft SOAP Toolkit 430
什么是Microsoft SOAP Toolkit 430
下载与安装SOAP Toolkit 431
16-6 Google搜索服务的Web Service 432
申请Google的搜索服务 432
使用Google搜索服务的Web Service 435
习题 442
附录A W3C建议的XML相关技术规格 445