第一部分 XML初阶 1
第1章 通向XML之路——标记语言的演化 1
什么是标记 1
XML的起源 5
程序设计逼近Web 11
真正的统一开始了 12
下章简介 14
第2章 谁在使用XML 15
如何作用XML 15
企业与客户机端XML 19
与XML相关的邮件列表 21
那么谁在使用XML 23
下章简介 23
第3章 创建XML文档 24
创建XML文档 24
两类“合法”的XML 26
了解基本语法 27
XML文档的组成部分 34
选择DTD还是模式 45
建立完整的XML文档 46
下章简介 48
第4章 了解与创建元素 49
什么是元素 50
构造元素标注 50
创建你的第一个元素 52
DOM中元素的作用 61
编写良构文档 63
从数据库得到元素 68
下章简介 73
什么是属性 74
第5章 了解与创建属性 74
了解属性语法 75
了解属性类型 76
综合运用 91
下章简介 102
第6章 了解与创建实体 103
实体基础 103
了解一般实体 105
利用实体的力量 118
下章简介 122
选择设计方法 123
第二部分 设计数据 123
第7章 XML设计原理 123
功能规范 126
设计会议 126
文档分析 127
XML可用性 136
现在将模式抛到一边 137
下章简介 138
第8章 创建DTD 139
何时创建DTD 139
过程与人 140
基础成分 140
元素与属性 142
一般实体 150
参数实体 151
不分析实体与记号 153
注释 154
文档类型说明与内部子集 155
了解与建立DTD的工具 157
下章简介 158
何时使用XML模式 159
第9章 XML模式引论 159
什么是XML模式 159
简例 161
连接模式与文档 163
关于模式的更多信息 164
下章简介 164
第三部分 XML标准 165
第10章 标准、应用程序及词汇 165
标准与标准体 165
词汇 172
应用程序 175
寻找标准、应用程序和词汇 175
下章简介 179
第11章 了解名域:核心标准 180
什么是名域 180
在文档中使用名域 180
魔法何在 183
名域、DTD与检验 183
下章简介 184
模式种类 185
第12章 撰写XML模式 185
W3C XML模式 186
RELAX模式 195
下章简介 196
第13章 XML链接 197
XHTML 197
Xlink、Xpath、Xpointer和XBase 198
链接库 207
扩展链接例示 207
用XSLT创建链接 209
使链接更稳健 210
更多信息 211
下章简介 211
第14章 XHTML:HTML迈向XML 212
三种“风味”的XHTML 212
控制XHTML文档一致性 213
XHTML模块化 214
HTML与XHTML之间的区别 217
从HTML进入XHTML 218
下章简介 219
定义XSLT 220
第15章 转换XML:XSLT 220
了解转换 221
创建XSLT文档 239
掌握模坂 245
输出结果树 263
XSLT变量 279
利用XSLT函数 284
XSLT格式化 288
下章简介 292
第16章 显示XML:利用XSLFO创建文档 293
了解格式化对象 294
格式化数据类型 340
综合应用 341
下章简介 347
第17章 显示XML:使用层叠样式表 348
CSS是什么 348
在XML中使用样式表 349
了解样式规则 350
块级格式化 353
考察CSS格式化性质 355
使用@规则 372
考察其他CSS媒体类型 373
综合运用 374
CSS3 瞥 378
下章简介 380
第18章 显示XML:利用SVG 381
SVG简介 381
SVG语法 384
SVG工具 394
Adobe SVG Viewer与Illustrator 394
动画和脚本设计 399
下章简介 402
第19章 XML应用于多媒体:SMIL 403
SMIL语法 403
对SMIL使用CSS 419
SMIL2.0 420
对RealAudio使用XML 421
综合应用 429
下章简介 436
资源 437
描述 437
第20章 了解RDF 437
框架:陈述与语法 438
RDF缩略语法 439
RDF模式 441
例 444
RPM包管理 444
SiRPAC:RDF映射工具 451
在线信息 451
下章简介 452
RPC 453
第21章 SOAP与XML协议 453
XML-RPC 454
SOAP 456
SOAP实现 460
SOAP的未来 463
其他服务 463
下章简介 467
第22章 其他标准XForms、XML Query、XML Signature及其他 468
选择标准 468
XForms 468
Device Independence 469
保密选择平台(P3P) 470
Micropayments 470
简单对象存取协议(SOAP) 471
Internet内容选择平台(PICS) 471
微软BizTalk 472
同步多媒体集成语言(SMIL) 472
XML Information Set 473
XML Inclusions 473
XML Query 474
XML Digital Signatures 474
XML协议活动 475
XML片段交换 477
XML Topic Maps 477
目录服务标记语言 478
下章简介 478
第四部分 行业词汇 479
第23章 Dublin Core简介 479
Dublin Core的来由 479
Dublin Core原则 480
Dublin Core元素集 482
对HTML和XHTML使用Dublin Core 486
对RDF使用Dublin Core 487
使用Dublin Core:实际例子 490
元数据的更多信息 491
下章简介 492
第24章 用DocBook产生文档 493
关于DocBook和Davenport Group 493
何处使用DocBook 493
基于内容的标记 494
样本标记 494
DocBook结构 496
公共标识符 499
定制DocBook 499
DocBook 3.1快速指南 500
下章简介 513
第25章 其他XML词汇 514
Text Encoding Initiative 514
数学:MathML 518
科学、技术和医学出版 520
报纸行业:NITF 521
美国军队与CALS 522
OASIS表格 522
电子商务 523
ATA 100、2100和2200:飞机维护 523
半导体业:ECIX QuickData 524
鸟类观察报告 530
下章简介 530
第26章 了解微软OfficeXML语法 531
Office XML语法 531
Word与XML 537
Excel与XML 538
PowerPoint与XML 542
下章简介 544
什么是微软的.NET计划 545
第27章 Microsoft.NET与XML 545
.NET Framework 547
两个简例:TerraService和美国人口普查数据 550
BizTalk与.NET 551
微软如何看XML与Internet的未来 555
下章简介 556
第28章 开放源代码与XML 557
什么是开放源代码软件 557
XML用于配置与参数选择 558
XML用于办公文档 560
XML用于软件包管理 560
XML用于用户界面 565
XML用于通信 566
应用服务器 568
XML分析器与库 570
娱乐 573
更多信息 575
下章简介 575
第29章 XML开发工具 577
编辑器 577
第五部分 XML工具箱 577
在Macintosh上开发XML 582
利用IDE管理XML应用 584
分析器 586
IBM alphaWorks工具 588
出版工具 590
其他工具 594
下章简介 595
第30章 XML浏览器 596
文档对象模型 596
使用XML和Internet Explorer 597
使用XML与Netscape Navigator 606
Opera 621
P2P:未来的“浏览器” 622
下章简介 627
第31章 XML服务器与服务器技术 628
哪种服务器 628
XML服务器技术 630
XML服务器 634
下章简介 636
什么是分析 637
第六部分 分析与处理XML 637
第32章 了解XML分析和处理 637
基于事件的分析 638
基于树的分析 645
分析与空白 651
下章简介 652
第33章 XML、Java与SAX 653
考虑XML简单API(SAX)和文档对象模型(DOM) 653
Java API for XML Parsing (JAXP) 656
观察运作中的JAXP类 657
使你的计算机准备JAXP工作 657
了解其他Java/XML开发 661
下章简介 663
第34章 文档对象模型简介 664
什么是DOM 664
DOM Level(级别)与版本 664
DOM对象类型 666
DOM树 667
Perl中的DOM 668
DOM界面 673
Python中的DOM 682
一个Java例子 683
Web浏览器的DOM支持现状 686
更多信息 687
下章简介 687
第35章 对XML使用面向对象程序设计 688
编写XML类 688
面向对象数据库 694
XML作为串行化格式 700
下章简介 700
与平台无关的方法 701
第36章 利用JavaScript提取XML数据 701
两种方法 701
利用较新的Microsoft浏览器的XML能力 711
下章简介 722
第七部分 应用程序研究:XML与数据库 723
第37章 对Oracle和SQL Server使用XML 723
Oracle 8i与XML 723
SQL Server 2000与XML 727
下章简介 732
PostgreSQL 733
一个样本数据库 733
MySQL 733
第38章 对其他关系数据库管理系统使用XML 733
Perl数据库界面 736
PHP 746
下章简介 749
第八部分 案例研究 751
第39章 实例简介 751
存在真正的XML实现吗 751
现实世界方案 754
小结 758
第40章 XML用于B2B数据集成:webMethods案例研究 759
关于Dun Bradstreet 759
关于webMethods 761
B2B解决方案 761
最终产品:D B Global Access 762
发布Global Access 775
XML开发提示 775
第41章 WDDX:Allaire案例研究 777
业务问题:透明的数据传输与集成 777
进入WDDX 778
再谈谈WDDX 784
第42章 利用XML管理内容:Dell案例研究 786
Dell怎样开始使用XML:确定业务问题 786
HTML、SQL、XML与 Internet信息体系结构 790
利用XML管理内容的技术问题 794
XML的优势:Dell为何选择XML 811
附录 813
附录A XML使用概况 813
附录B 可扩展标记语言(XML)1.0(第二版) 830
附录C XML模式与数据类型 872