第1章 Intemet和World Wide Web简介 1
1.1 导论 1
1.2 World Wide Web协会 1
1.3 Internet的简史 2
1.4 World Wide Web简史 3
1.5 展望计算机世界 3
1.6 SGML简史 4
1.7 XML和本书 5
1.8 各章简介 7
1.9 W3C XML资源 14
1.10 Internet和World Wide Web资源 14
1.11 自测练习 15
1.12 自测练习答案 15
1.13 练习 16
第2章 超文本标记语言HTML4简介:第1部分 17
2.1 导论 17
2.2 标记语言 17
2.3 编辑HTML 18
2.4 常用元素 18
2.5 标题 21
2.6 链接 22
2.7 图像 25
2.8 特定的字符和更多的换行符 28
2.9 未排序的列表 30
2.10 嵌套排序列表 32
2.11 Internet和World Wide Web资源 34
2.12 自测练习 35
2.13 自测练习答案 35
2.14 练习 36
第3章 超文本标记语言HTML 4:第2部分 37
3.1 导论 37
3.2 HTML的基本表格 37
3.3 在HTML表格和格式之间建立联系 39
3.4 HTML基本窗体 42
3.5 更复杂的HTML窗体 45
3.6 内部链接 52
3.7 创建和使用图像映像 55
3.8 <meta>标记符 57
3.9 frameset元素 59
3.10 嵌套的帧集 61
3.11 Internet和World Wide Web资源 63
3.12 自测练习 64
3.13 自测练习答案 64
3.14 练习 64
第4章 级联样式表 66
4.1 导论 66
4.2 内嵌样式 66
4.3 使用style元素创建样式表 67
4.4 冲突的样式 70
4.5 链接外部的样式表 73
4.6 放置元素 76
4.7 背景 79
4.8 元素尺寸 81
4.9 文本流和框模型 83
4.10 用户样式表 89
4.11 Internet和World Wide Web资源 91
4.12 自测练习 91
4.13 自测练习答案 92
4.14 练习 92
第5章 使用XML创建标记 93
5.1 导论 93
5.2 XML标记简介 93
5.3 分析程序和格式正确的XML文档 94
5.4 使用msxml分析XML文档 95
5.5 字符 96
5.5.1 字符集 96
5.5.2 字符和标记 96
5.5.3 空格、实体引用和内置的实体 97
5.5.4 在XML文档中使用Unicode 97
5.6 标记 99
5.7 CDATA部分 103
5.8 XML名称空间 105
5.9 案例研究:每日规划应用程序 107
5.10 Internet和World Wide Web资源 108
5.11 自测练习 110
5.12 自测练习答案 110
5.13 练习 111
第6章 文档类型定义(DTD) 113
6.1 导论 113
6.2 分析程序,格式规范而有效的XML文档 113
6.3 文档类型声明 114
6.4 元素类型声明 114
6.4.1 序列、竖杠字符和发生指示器 116
6.4.2 EMPTY、混合的内容和ANY 120
6.5 属性声明 122
6.6 属性类型 124
6.6.1 标志属性类型(ID、IDREF、ENTITY、NMTOKEN) 124
6.6.2 枚举属性类型 129
6.7 条件语句 129
6.8 白空格字符 131
6.9 案例研究:为每日规划应用程序编写一个DTD 134
6.10 Internet和World Wide Web资源 134
6.11 自测练习 135
6.12 自测练习答案 136
6.13 练习 136
第7章 Schemas 139
7.1 导论 139
7.2 Schemas和DTD 140
7.3 Microsoft XML Schema:描述元素 140
7.4 Microsoft XML Schema:描述属性 146
7.5 Microsoft XML Schema:数据类型 149
7.6 W3C XML Schema 154
7.7 案例研究:为每日规划应用程序编写一个Microsoft XML Schema 157
7.8 Internet和World Wide Web资源 159
7.9 自测练习 160
7.10 自测练习答案 160
7.11 练习 161
第8章 文档对象模型(DOM) 163
8.1 导论 163
8.2 DOM实施方案 164
8.3 DOM和JavaScript 164
8.4 安装 168
8.5 DOM组件 169
8.6 创建节点 178
8.7 转换DOM 182
8.8 案例研究:修改每日规划应用程序,以使用DOM 186
8.9 Internet和World Wide Web资源 198
8.10 自测练习 198
8.11 自测练习答案 199
8.12 练习 199
第9章 Simple API for XML(SAX) 201
9.1 导论 201
9.2 DOM和SAX 201
9.3 基于SAX的分析程序 202
9.4 安装 202
9.5 事件 202
9.6 实例:树图 203
9.7 案例研究:使用SAX处理每日规划应用程序 213
9.8 SAX 2.0 223
9.9 Internet和World Wide Web资源 228
9.10 自测练习 228
9.11 自测练习答案 229
9.12 练习 229
第10章 案例研究:XmlMessenger程序 231
10.1 导论 231
10.2 安装 232
10.3 概述:XmlMessenger的服务器端 232
10.4 执行:XmlMessenger的服务器端 234
10.5 概述:XmlMessenger的客户端 245
10.6 执行:XmlMessenger的客户端 247
10.7 自测练习 264
10.8 自测练习答案 264
10.9 练习 264
第11章 XML Path Language(XPath) 265
11.1 导论 265
11.2 节点 265
11.3 定位路径 270
11.3.1 轴心 270
11.3.2 节点测试 271
11.3.3 使用轴心和节点测试定位路径 272
11.4 节点集的运算符和函数 275
11.5 Internet和World Wide Web资源 278
11.6 自测练习 278
11.7 自测练习答案 279
11.8 练习 279
第12章 XSL:扩展样式表语言转换 283
12.1 导论 283
12.2 安装 283
12.3 模板 284
12.4 创建元素和属性 286
12.5 迭代和排序 290
12.6 条件的处理 294
12.7 拷贝节点 297
12.8 合并样式表 299
12.9 变量 304
12.10 案例研究:XSLT和Xpath 305
12.11 Internet和World Wide Web资源 311
12.12 自测练习 312
12.13 自测练习答案 313
12.14 练习 313
第13章 XSL:扩展样式表语言格式化对象 316
13.1 导论 316
13.2 安装 317
13.3 XSL格式化对象文档的示例 317
13.4 列表 327
13.5 Internet和World Wide Web资源 331
13.6 自测练习 331
13.7 自测练习答案 332
13.8 练习 332
第14章 XLink、XPointer、XInclude和XBase 334
14.1 导论 334
14.2 XML Linking Language(XLink) 334
14.2.1 简单链接 335
14.2.2 扩展链接 338
14.3 XLink和DTD 344
14.4 XML Pointer Language(XPointer) 349
14.5 XML Inclusions(XInclude) 349
14.6 XML Base(XBase) 350
14.7 Internet和World Wide Web资源 351
14.8 自测练习 351
14.9 自测练习答案 352
14.10 练习 352
第15章 案例研究:信息论坛和Active Server Pages 353
15.1 导论 353
15.2 安装和信息论坛文档 353
15.3 论坛导航 354
15.4 添加论坛 358
15.5 论坛XML文档 364
15.6 传送信息 369
15.7 其他HTML文档 372
15.8 Internet和World Wide Web资源 374
15.9 自测练习 375
15.10 自测练习答案 375
15.11 练习 375
第16章 在服务器端进行Java编程 376
16.1 导论 376
16.2 Cocoon 376
16.3 Extensible Server Pages(XSP) 380
16.4 案例研究:无线在线书店 387
16.5 Jakarta Tomcat的安装 390
16.6 WAP和WML:客户端文档 391
16.7 Java Servlets 397
16.8 Internet和World Wide Web资源 440
16.9 自测练习 440
16.10 自测练习答案 441
16.11 练习 441
第17章 Perl和XML:基于Web的消息论坛应用程序 442
17.1 导论 442
17.2 Perl和XML 442
17.3 安装 442
17.4 用XML::Parser显示论坛 444
17.5 用XML::DOM添加论坛和消息 447
17.6 非XSL浏览器的替代品 453
17.7 Internet和World Wide Web资源 458
17.8 自测练习 459
17.9 自测练习答案 459
17.10 练习 459
第18章 可访问性 460
18.1 导论 460
18.2 为多媒体内容提供替代内容 460
18.3 考虑结构,提高可读性 463
18.4 HTML表格的可访问性 464
18.5 HTML帧的可访问性 467
18.6 XML的可访问性 468
18.7 使用VoiceXML进行语音同步和识别 468
18.8 JAWS for Windows 476
18.9 其他可访问性工具 477
18.10 Internet和World Wide Web资源 478
18.11 自测练习 479
18.12 自测练习答案 480
18.13 练习 480
第19章 XHTML和XForms 482
19.1 导论 482
19.2 XHTML 482
19.3 XForms 488
19.4 Extended Forms Architecture(XFA) 489
19.5 Internet和World Wide Web资源 489
19.6 自测练习 490
19.7 自测练习答案 491
19.8 练习 491
第20章 定制的标记语言:第1部分 492
20.1 导论 492
20.2 数学标记语言(MathML) 492
20.3 OpenMath 494
20.4 化学标记语言(CML) 495
20.5 无线标记语言(WML) 499
20.6 地理标记语言(GML) 502
20.7 同步多媒体集成语言(SMIL) 504
20.8 可扩展矢量图像(SVG) 507
20.9 Bean Markup Language(BML) 512
20.10 可扩展3D语言(X3D) 520
20.11 Internet和World Wide Web资源 524
20.12 自测练习 525
20.13 自测练习的答案 525
20.14 练习 526
第21章 定制的标记语言:第2部分 527
21.1 导论 527
21.2 可扩展业务报表语言(XBRL) 527
21.3 银行网络付款系统(BIPS) 531
21.4 电子商务XML(ebXML) 532
21.5 Visa XML Invoice Specification 532
21.6 Commerce XML(cXML) 533
21.7 LegalXML 538
21.8 NewsML 539
21.9 Open eBook Publication Structure 540
21.10 可扩展的用户接口语言(XUL) 540
21.11 Internet和World Wide Web资源 541
21.12 自测练习 541
21.13 自测练习答案 542
21.14 练习 542
第22章 XML技术和应用 543
22.1 导论 543
22.2 XML Query Ianguage(XML Query) 543
22.3 目录服务标记语言(DSML) 544
22.4 资源定义框架(Resource Definition Framework)(RDF) 544
22.5 XML Topic Maps(XTM) 549
22.6 Virtual HyperGlossary(VHG) 554
22.7 频道定义格式(Channel Definition Format)(CDF) 554
22.8 Information and Content Exchange(ICE)协议 557
22.9 Rich Site Summary(RSS) 557
22.10 Platform for Privacy Preferences(P3P) 558
22.11 Blocks Extensible Exchange Protocol(BXXP) 559
22.12 XML数字签名 560
22.13 Extensible Rights Markup Language(XRML) 560
22.14 XML Metadata Interchange(XMI) 561
22.15 W3C的XML协议 562
22.16 XAML 562
22.17 自测练习 562
22.18 自测练习答案 563
22.19 练习 563
第23章 简单的对象访问协议(SOAP)和Microsoft BizTalkTM 564
23.1 导论 564
23.2 简单对象访问协议(SOAP) 564
23.3 Microsoft BizTalk 570
23.3.1 BizTalk Framework 570
23.3.2 BizTalk Server 570
23.3.3 BizTalk Schema Library 572
23.3.4 Microsoft BizTalk Server 2000 572
23.4 Internet和World Wide Web资源 572
23.5 自测练习 573
23.6 自测练习答案 573
23.7 练习 573
第24章 介绍VBScript 575
24.1 导论 575
24.2 运算符 575
24.3 数据类型和控制结构 577
24.4 VBScript函数 581
24.5 VBScript的例子程序 586
24.6 数组 592
24.7 字符串的操作 596
24.8 Internet和World Wide Web资源 600
第25章 介绍Active Server Pages(ASP) 601
25.1 导论 601
25.2 Active Server Pages的工作原理 601
25.3 客户端脚本和服务器端脚本 602
25.4 使用Personal Web Server和Internet Information Server 603
25.5 Active Server Page对象 604
25.6 一个简单的ASP例子 604
25.7 服务器端的ActiveX组件 606
25.8 文件系统对象 610
25.9 会话跟踪和Cookies 619
25.10 数据库、SQL、Microsoft UDA和ADO 629
25.11 从Active Server Page访问数据库 633
25.12 Internet和World Wide Web资源 641
第26章 介绍Perl编程 643
26.1 导论 643
26.2 Perl 644
26.3 串处理和常用的表达式 649
26.4 查看客户机/服务器环境变量 653
26.5 窗体处理和业务逻辑 656
26.6 Server-Side Includes 661
26.7 验证用户名和密码 665
26.8 使用ODBC连接数据库 670
26.9 Cookies和Perl 674
26.10 Internet和World Wide Web资源 678
第27章 介绍Java 2编程简介 680
27.1 导论 680
27.2 Java关键字、基础数据类型和类库 681
27.3 命令行Java应用程序 684
27.3.1 在命令行上打印一行文本 684
27.3.2 在命令行应用程序中使用对话框 687
27.3.3 另一个Java应用程序:整数相加 690
27.4 数组 694
27.5 类Vector 700
27.6 图形用户界面:JFrames和处理事件的窗口型应用程序 701
27.7 图形用户界面:事件处理和内部类 707
27.8 图形用户界面:杂项组件 716
27.8.1 类JcomboBox 716
27.8.2 Jlist 718
27.9 图形用户界面:布局管理器 721
27.9.1 BorderLayout 721
27.9.2 GridLayout 725
27.10 图形用户界面:定制部件和引入图形 727
27.11 多线程 731
27.11.1 类Thread:线程方法概述 731
27.11.2 线程状态:线程的生命周期 732
27.11.3 线程优先级和线程调度 733
27.11.4 在应用程序中创建线程 735
27.12 插口和流的联网 737
27.12.1 建立一个简单的服务器(使用流插口) 738
27.12.2 建立一个简单的客户(使用流插口) 739
27.12.3 客户/服务器与流插口链接的交互 740
27.13 使用服务程序提高Web服务器 749
27.13.1 服务程序技术概述 750
27.13.2 Servlet API 750
27.13.3 类HttpServlet 751
27.13.4 HttpServletRequest接口 752
27.13.5 HttpServletResponse接口 752
27.13.6 多级客户/服务器应用程序和服务程序 753
27.14 Internet和World Wide Web资源 758
附录A HTML特定字符 761
附录B HTML颜色 762
附录C ASCII字符集 765
附录D 运算符的优先级 766
附录E 数字系统 773
E.1 导论 773
E.2 把二进制数换算为八进制数和十六进制数 776
E.3 把八进制数和十六进制数换算为二进制数 777
E.4 把二进制数、八进制数或十六进制数换算为十进制数 777
E.5 把十进制数换算为二进制数、八进制数和十六进制数 778
E.6 负的二进制数:2次取反 779
E.7 自测练习 780
E.8 自测练习答案 781
E.9 练习 783
本书附带光盘内容 784