第一部分 XML初階
第1章 通向XML之路——標記語言的演化 1
什么是標記
XML的起源
程序設計逼近Web
真正的統一開始了
下章簡介
第2章 誰在使用XML
如何使用XML
企業(yè)與客戶機端XML
與XML相關的郵件列表
那么誰在使用XML
下章簡介
第3章 創(chuàng)建XML文檔
創(chuàng)建XML文檔
兩類“合法”的XML
了解基本語法
XML文檔的組成部分
選擇DTD還是模式
建立完整的XML文檔
下章簡介
第4章 了解與創(chuàng)建元素
什么是元素50
構造元素標注50
創(chuàng)建你的第一個元素52
DOM中元素的作用61
編寫良構文檔63
從數據庫得到元素68
下章簡介73
第5章 了解與創(chuàng)建屬性 74
什么是屬性74
了解屬性語法75
了解屬性類型76
綜合運用91
下章簡介102
第6章 了解與創(chuàng)建實體 103
實體基礎103
了解一般實體105
利用實體的力量118
下章簡介122
第二部分 設計數據 123
第7章 XML設計原理 123
選擇設計方法123
功能規(guī)范126
設計會議126
文檔分析127
XML可用性136
現在將模式拋到一邊137
下章簡介138
第8章 創(chuàng)建DTD 139
何時創(chuàng)建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創(chuàng)建鏈接209
使鏈接更穩(wěn)健210
更多信息211
下章簡介211
第14章 XHTML: HTML邁向XML 212
三種“風味”的XHTML212
控制XHTML文檔一致性213
XHTML模塊化214
HTML與XHTML之間的區(qū)別217
從HTML進入XHTML218
下章簡介219
第15章 轉換XML:XSLT 220
定義XSLT220
了解轉換221
創(chuàng)建XSLT文檔239
掌握模板245
輸出結果樹263
XSLT變量279
利用XSLT函數284
XSLT格式化288
下章簡介292
第16章 顯示XML:利用XSLFO創(chuàng)建文檔 293
了解格式化對象294
格式化數據類型340
綜合應用341
下章簡介347
第17章 顯示XML:使用層疊樣式表 348
CSS是什么348
在XML中使用樣式表349
了解樣式規(guī)則350
塊級格式化353
考察CSS格式化性質355
使用@規(guī)則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
第四部分 行業(yè)詞匯 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
科學、技術和醫(yī)學出版520
報紙行業(yè):NITF521
美國軍隊與CALS522
OASIS表格522
ATA 100、2100和2200:飛機維護523
電子商務523
半導體業(yè):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開發(fā)工具 577
編輯器577
在Macintosh上開發(fā)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開發(fā)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
發(fā)布Global Access775
XML開發(fā)提示775
第41章 WDDX:Allaire案例研究 777
業(yè)務問題:透明的數據傳輸與集成777
進入WDDX778
再談談WDDX784
第42章 利用XML管理內容:Dell案例研究 786
Dell怎樣開始使用XML:確定業(yè)務問題786
HTML、SQL、XML與Internet信息體系結構790
利用XML管理內容的技術問題794
XML的優(yōu)勢:Dell為何選擇XML811
附錄 813
附錄A XML使用概況 813
附錄B 可擴展標記語言(XML)1.0(第二版) 830
附錄C XML模式與數據類型 872