第一部分 XML初阶
第1章 通向XML之路——标记语言的演化 1
什么是标记
XML的起源
程序设计逼近Web
真正的统一开始了
下章简介
第2章 谁在使用XML
如何使用XML
企业与客户机端XML
与XML相关的邮件列表
那么谁在使用XML
下章简介
第3章 创建XML文档
创建XML文档
两类“合法”的XML
了解基本语法
XML文档的组成部分
选择DTD还是模式
建立完整的XML文档
下章简介
第4章 了解与创建元素
什么是元素50
构造元素标注50
创建你的第一个元素52
DOM中元素的作用61
编写良构文档63
从数据库得到元素68
下章简介73
第5章 了解与创建属性 74
什么是属性74
了解属性语法75
了解属性类型76
综合运用91
下章简介102
第6章 了解与创建实体 103
实体基础103
了解一般实体105
利用实体的力量118
下章简介122
第二部分 设计数据 123
第7章 XML设计原理 123
选择设计方法123
功能规范126
设计会议126
文档分析127
XML可用性136
现在将模式抛到一边137
下章简介138
第8章 创建DTD 139
何时创建DTD139
基础成分140
过程与人140
元素与属性142
一般实体150
参数实体151
不分析实体与记号153
注释154
文档类型说明与内部子集155
了解与建立DTD的工具157
下章简介158
第9章 XML模式引论 159
什么是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
第12章 撰写XML模式 185
模式种类185
W3C XML模式186
RELAX模式195
下章简介196
第13章 XML链接 197
XHTML197
XLink、XPath、XPointer和XBase198
链接库207
扩展链接例示207
用XSLT创建链接209
使链接更稳健210
更多信息211
下章简介211
第14章 XHTML: HTML迈向XML 212
三种“风味”的XHTML212
控制XHTML文档一致性213
XHTML模块化214
HTML与XHTML之间的区别217
从HTML进入XHTML218
下章简介219
第15章 转换XML:XSLT 220
定义XSLT220
了解转换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与Illustrator394
动画和脚本设计399
下章简介402
第19章 XML应用于多媒体:SMIL 403
SMIL语法403
对SMIL使用CSS419
SMIL 2.0420
对RealAudio使用XML421
综合应用429
下章简介436
第20章 了解RDF 437
资源437
描述437
框架:陈述与语法438
RDF缩略语法439
RDF模式441
例444
RPM包管理444
SiRPAC:RDF映射工具451
在线信息451
下章简介452
第21章 SOAP与XML协议 453
RPC453
XML-RPC454
SOAP456
SOAP实现460
SOAP的未来463
其他服务463
下章简介467
第22章 其他标准:XForms、XML Query、XML Signature及其他 468
选择标准468
XForms468
Device Independence469
Micropayments470
保密选择平台(P3P)470
Internet内容选择平台(PICS)471
简单对象存取协议(SOAP)471
微软BizTalk472
同步多媒体集成语言(SMIL)472
XML Information Set473
XML Inclusions473
XML Query474
XML Digital Signatures474
XML协议活动475
XML Topic Maps477
XML片段交换477
目录服务标记语言478
下章简介478
第四部分 行业词汇 479
第23章 Dublin Core简介 479
Dublin Core的来由479
Dublin Core原则480
Dublin Core元素集482
对HTML和XHTML使用Dublin Core486
对RDF使用Dublin Core487
使用Dublin Core:实际例子490
元数据的更多信息491
下章简介492
第24章 用DocBook产生文档 493
关于DocBook和Davenport Group493
何处使用DocBook493
基于内容的标记494
样本标记494
DocBook结构496
定制DocBook499
公共标识符499
DocBook 3.1快速指南500
下章简介513
第25章 其他XML词汇 514
Text Encoding Initiative514
数学:MathML518
科学、技术和医学出版520
报纸行业:NITF521
美国军队与CALS522
OASIS表格522
ATA 100、2100和2200:飞机维护523
电子商务523
半导体业:ECIX QuickData524
鸟类观察报告530
下章简介530
第26章 了解微软Office XML语法 531
Office XML语法531
Word与XML537
Excel与XML538
PowerPoint与XML542
下章简介544
第27章 Microsoft .NET与XML 545
什么是微软的.NET计划545
.NET Framework547
两个简例:TerraService和美国人口普查数据550
BizTalk与.NET551
微软如何看XML与Internet的未来555
下章简介556
第28章 开放源代码与XML 557
什么是开放源代码软件557
XML用于配置与参数选择558
XML用于软件包管理560
XML用于办公文档560
XML用于用户界面565
XML用于通信566
应用服务器568
XML分析器与库570
娱乐573
更多信息575
下章简介575
第五部分 XML工具箱 577
第29章 XML开发工具 577
编辑器577
在Macintosh上开发XML582
利用IDE管理XML应用584
分析器586
IBM alphaWorks工具588
出版工具590
其他工具594
下章简介595
第30章 XML浏览器 596
文档对象模型596
使用XML和Internet Explorer597
使用XML与Netscape Navigator606
Opera621
P2P:未来的“浏览器” 622
下章简介627
第31章 XML服务器与服务器技术 628
哪种服务器628
XML服务器技术630
XML服务器634
下章简介636
第六部分 分析与处理XML 637
第32章 了解XML分析和处理 637
什么是分析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
什么是DOM664
DOM Level(级别)与版本664
DOM对象类型666
DOM树667
Perl中的DOM668
DOM界面673
Python中的DOM682
一个Java例子683
Web浏览器的DOM支持现状686
更多信息687
下章简介687
第35章 对XML使用面向对象程序设计 688
编写XML类688
面向对象数据库694
XML作为串行化格式700
下章简介700
第36章 利用JavaScript提取XML数据 701
两种方法701
与平台无关的方法701
利用较新的Microsoft浏览器的XML能力711
下章简介722
第七部分 应用程序研究:XML与数据库 723
第37章 对Oracle和SQL Server使用XML 723
Oracle 8i与XML723
SQL Server 2000与XML727
下章简介732
第38章 对其他关系数据库管理系统使用XML 733
MySQL733
PostgreSQL733
一个样本数据库733
Perl数据库界面736
PHP746
下章简介749
第八部分 案例研究 751
第39章 实例简介 751
存在真正的XML实现吗751
现实世界方案754
小结758
第40章 XML用于B2B数据集成:webMethods案例研究 759
关于Dun & Bradstreet759
关于webMethods761
B2B解决方案761
最终产品:D&B Global Access762
发布Global Access775
XML开发提示775
第41章 WDDX:Allaire案例研究 777
业务问题:透明的数据传输与集成777
进入WDDX778
再谈谈WDDX784
第42章 利用XML管理内容:Dell案例研究 786
Dell怎样开始使用XML:确定业务问题786
HTML、SQL、XML与Internet信息体系结构790
利用XML管理内容的技术问题794
XML的优势:Dell为何选择XML811
附录 813
附录A XML使用概况 813
附录B 可扩展标记语言(XML)1.0(第二版) 830
附录C XML模式与数据类型 872