WORD格式,600多頁,推薦下載。以下是目錄列表:
第一部分XML簡介 9
第1章XML概論 9
1.1 什麼是XML 10
1.1.1 XML是元標記語言 10
1.1.2 XML描述的是結構和語義,而不是格式化 10
1.2 為什麼開發人員對XML感到興奮 13
1.2.1 設計與特定領域有關的標記語言 13
1.2.2 自描述資料 13
1.2.3 應用間交換資料 14
1.2.4 結構化和整合的資料 14
1.3 XML文檔的「生命」 15
1.3.1 編輯器 15
1.3.2 語法分析程序和處理程序 15
1.3.3 瀏覽器和其他工具 15
1.3.4 處理過程總結 15
.4 相關技術 17
1.4.1 超文本標記語言(Hypertext Markup Language) 17
1.4.2 級聯樣式單(Cascading Style Sheets) 17
1.4.3 可擴充的樣式語言(Extensible Style Language) 17
1.4.4 URL和URI 18
1.4.5 XLink和XPointer 18
1.4.6 Unicode字元集 19
1.4.7 如何將這些技術融合在一起 19
1.5 本章小結 20
第2章XML應用簡介 21
2.1 什麼是XML應用程式 21
2.1.1 化學標記語言(Chemical Markup Language) 21
2.1.2 數學標記語言(Mathematical Markup Language) 22
2.1.3 頻道定義格式 25
2.1.4 經典文學 26
2.2 用於XML的XML 28
2.2.1 XSL 28
2.2.2 XLL 28
2.2.3 DCD 29
2.3 XML的後台應用 30
2.4 本章小結 33
第3章第一個XML文檔 34
3.1 Hello XML 34
3.1.1 建立一個簡單的XML文件 34
3.1.2 儲存XML檔 35
3.1.3 將XML檔案裝入網頁瀏覽器 35
.2 考察簡單的XML文件 37
3.3 賦於XML標記以意義 39
.4 為XML文件編寫樣式單 40
.5 將樣式單附加到XML文件上 41
3.6 本章小結 43
第4章資料的結構化 44
4.1 檢查數據 44
4.1.1 擊球手 44
4.1.2 投手 46
4.1.3 XML資料的組織 46
4.2 資料的XML化 48
4.2.1 開始撰寫文件:
XML聲明與根元素 48
4.2.2 聯賽(League)、(分部)Division和(球隊)Team數據的XML化 49
4.2.3 球員數據的XML化 52
4.2.4 球員統計數據的XML化 53
4.2.5 將XML組裝在一起 56
4.3 XML格式的優點 71
4.4 編制樣式單以便顯示文件 72
4.4.1 與樣式單連接 73
4.4.2 為根元素指定樣式規則 74
4.4.3 為標題指定樣式規則 75
4.4.4 為球員和統計元素指定樣式規則 79
4.4.5 本節小結 80
4.5 本章小結 85
第5章屬性、空標記和XSL 86
5.1 屬性 86
5.2 屬性與元素的比較 95
5.2.1 結構化的元資料 95
5.2.2 元元資料 99
5.2.3 有關元資料的說明 100
5.2.4 元素更具擴展性 100
5.2.5 使用屬性的最佳時機 100
5.3 空標記 102
5.4 XSL 103
5.4.1 XSL樣式單模板 103
5.4.2 文檔的主體 104
5.4.3 標題 106
5.4.4 聯賽、分部和球隊 108
5.4.5 球員 114
5.4.6 區分投手與打者 117
5.4.7 元素內容與select屬性 125
5.4.8 CSS還是XSL 129
5.5 本章小結 130
第6章結構完整的XML文件 131
6.1 XML文檔的組成 131
6.2 置標和字元資料 132
6.2.1 註 132
6.2.2 實體引用 134
6.2.3 CDATA 135
6.2.4 標記 136
6.2.5 屬性 138
6.3 獨立文件中結構完整的
XML 140
6.4 結構完整的HTML 145
6.4.1 現實的Web頁面存在的問題 145
6.4.2 HTML整理工具 153
6.5 本章小結 156
第7章外文與非羅馬文本 157
7.1 Web上的非羅馬文字 157
.2 文字、字元集、字體和字形 161
7.2.1 文字的字元集 161
7.2.2 字元集的字體 161
7.2.3 字元集的輸入法 161
7.2.4 作業系統和應用軟體 162
7.3傳統字元集 163
7.3.1 ASCII字元集 163
7.3.2 ISO字元集 164
7.3.3 MacRoman字符集 166
7.3.4 Windows ANSI字元集 167
7.4 Unicode字元集 169
7.4.1 UTF-8 171
7.4.2 通用字元系統 171
7.5 如何使用Unicode編寫XML 173
7.5.1 利用字元引用在XML檔案中插入字元 173
7.5.2 其他字元集與Unicode字元集之間的轉換 173
7.5.3 如何使用其他字元集編寫XML 174
7.6 本章小結 176
第二部分文檔類型定義 177
第8章文檔類型定義與合法性 177
8.1 文檔類型定義 177
8.2 文檔類型聲明 179
8.3 根據DTD的合法性檢定 182
8.4 列出元素 187
8.5 元素聲明 195
8.5.1 ANY 195
8.5.2 #PCDATA 195
8.5.3 子元素列表 198
8.5.4 序列 200
8.5.5 一個或多個子元素 200
8.5.6 零或多個子元素 201
8.5.7 零或一個子元素 201
8.5.8 完整的文檔和DTD 203
8.5.9 選擇 214
8.5.10 帶括號的子元素 215
8.5.11 混合內容 217
8.5.12 空元素 218
8.6 DTD中的註 220
8.7 在文件間共用通用的DTD 228
8.7.1 遠端URL上的DTD 235
8.7.2 公共的DTD 236
8.7.3 內部和外部DTD子集 237
8.8 本章小結 241
第9章實體和外部DTD子集 242
9.1 什麼是實體? 242
.2 內部通用實體 244
9.2.1 定義內部通用實體引用 244
9.2.2 在DTD中使用通用實體引用 246
9.2.3 預定義通用實體引用 247
9.3 外部通用實體 248
.4 內部參數實體 251
9.5 外部參數實體 253
.6 根據片段建立文件 260
9.7 結構完整的文件中的實體和DTD 274
9.7.1 內部實體 274
9.7.2 外部實體 276
9.8 本章小結 283
第10章DTDs中的屬性聲明 284
10.1 什麼是屬性? 284
10.2 在DTD中聲明屬性 285
10.3 聲明多個屬性 287
10.4 指定屬性的預設值 288
10.4.1 #REQUIRED 288
10.4.2 #IMPLIED 288
10.4.3 #FIXED 289
10.5 屬性類型 290
10.5.1 CDATA屬性類型 290
10.5.2 Enumerated屬性類型 290
10.5.3 NMTOKEN屬性類型 291
10.5.4 NMTOKENS屬性類型 291
10.5.5 ID屬性類型 292
10.5.6 IDREF屬性類型 292
10.5.7 ENTITY屬性類型 293
10.5.8 ENTITIES 屬性類型 294
10.5.9 NOTATION屬性類型 294
10.6 預定義屬性 296
10.6.1 xml:space 296
10.6.2 xml:lang 297
10.7 基於屬性的棒球統計數據的DTD 300
10.7.1 在DTD中聲明SEASON的屬性 302
10.7.2 在DTD中聲明DIVISION和LEAGUE屬性 302
10.7.3 在DTD中聲明TEAM屬性 302
10.7.4 在DTD中聲明PLAYER的屬性 303
10.7.5 棒球比賽統計數據範例的完整DTD 306
10.8 本章小結 309
第11章嵌入非XML資料 310
11.1 記號 310
11.2 不可析外部實體 314
11.2.1 聲明不可析實體 314
11.2.2 嵌入不可析實體 314
11.2.3 嵌入多個不可析實體 317
11.3 處理指令 319
11.4 DTD的條件部分 322
11.5 本章小結 324
第三部分樣式語言 325
第12章級聯樣式單級別1 325
12.1 什麼是
CSS ? 325
12.2 樣式單與文件的連結 327
12.3 選擇元素 331
12.3.1 成組選擇符 331
12.3.2 偽元素 331
12.3.3 偽類(pseudo-classe) 332
12.3.4 由ID來選擇 335
12.3.5 上下文的選擇符 335
12.3.6 STYLE特性 336
12.4 繼承性 337
12.5 級聯過程 339
12.5.1 @import指令 339
12.5.2 !important聲明 339
12.5.3 級聯順序 339
12.6 在
CSS樣式單中新增註 341
12.7 CSS中的單位 342
12.7.1 長度值 342
12.7.2 URL值 344
12.7.3 顏色值 345
12.7.4 關鍵字值 346
12.8 區塊、內聯或清單項目元素 347
12.8.1 列表項 352
12.8.2 whitespace屬性 354
12.9 字體屬性 357
12.9.1 font-family屬性 357
12.9.2 font-style屬性 358
12.9.3 font-variant屬性 359
12.9.4 font-weight屬性 359
12.9.5 font-size屬性 360
12.9.6 font簡略屬性 362
12.10 顏色屬性 364
12.11 背景屬性 365
12.11.1 background-color屬性 365
12.11.2 background-image屬性 365
12.11.3 background-repeat屬性 367
12.11.4 background-attachment屬性 368
12.11.5 background-position屬性 369
12.12 文字屬性 373
12.12.1 word-spacing屬性 373
12.12.2 letter-spacing屬性 374
12.12.3 text-decoration屬性 374
12.12.4 vertical-align屬性 375
12.12.5 text –transform屬性 376
12.12.6 text-align屬性 377
12.12.7 text-indent屬性 378
12.12.8 line-height屬性 378
12.13 框屬性 380
12.13.1 頁邊距屬性 380
12.13.2 邊框線屬性 381
12.13.3 貼邊屬性 384
12.13.4 大小屬性 385
12.13.5 定位屬性 386
12.13.6 float屬性 386
12.13.7 clear屬性 387
12.14 本章小結 389
第13章級聯樣式單級別2 389
13.1 CSS2中有哪些新特色? 389
13.1.1 新的偽類 390
13.1.2 新的偽元素 390
13.1.3 媒體類型 390
13.1.4 分頁媒體 390
13.1.5 國際化 390
13.1.6 可視格式化控制 391
13.1.7 表格 391
13.1.8 產生的內容 391
13.1.9 有聲樣式單 391
13.1.10 新工具 391
13.2 選擇元素 393
13.2.1 式樣匹配 393
13.2.2 通配符 394
13.2.3 後代和子代選擇符 394
13.2.4 直系同屬選擇符 396
13.2.5 特性選擇符 396
13.2.6 @規則 396
13.2.7 偽元素 400
13.2.8 偽類 401
13.3 格式化頁面 403
13.3.1 大小屬性 403
13.3.2 頁邊距屬性 403
13.3.3 標記屬性 403
13.3.4 頁面屬性 403
13.3.5 分頁符號屬性 404
13.4 可視格式化 405
13.4.1 顯示屬性 405
13.4.2 寬度和高度屬性 407
13.4.3 overflow屬性 407
13.4.4 clip屬性 408
13.4.5 visibility屬性 408
13.4.6 cursor屬性 409
13.4.7 相關的顏色屬性 410
13.5 框 412
13.5.1 輪廓屬性 412
13.5.2 定位屬性 413
13.6 計數器和自動編號 417
13.7 有聲樣式單 419
13.7.1 說話屬性 420
13.7.2 音量屬性 420
13.7.3 暫停屬性 420
13.7.4 提示屬性 421
13.7.5 同期播放屬性 421
13.7.6 空間屬性 421
13.7.7 音質屬性 422
13.7.8 話音屬性 424
13.8 本章小結 425
第14章XSL變換 426
14.1 何為XSL? 426
14.2 XSL變換概述 428
14.2.1 樹狀結構 428
14.2.2 XSL 樣式單文檔 430
14.2.3 在何處進行XML變換 431
14.2.4 如何使用XT 432
14.2.5 直接顯示帶有XSL樣式單的XML檔 434
14.3 XSL模板 436
14.3.1 xsl:apply-templates元素 436
14.3.2 select特性 438
14.4 使用xsl:value-of來計算節點值 440
14.5 使用xsl:for-each處理多個元素 442
14.6 匹配節點的模式 444
14.6.1 匹配根節點 444
14.6.2 匹配元素名 445
14.6.3 使用/字元匹配子節點 447
14.6.4 使用//符號匹配子代 448
14.6.5 透過ID匹配 449
14.6.6 使用@來匹配特性 449
14.6.7 使用comments()來配對註 451
14.6.8 使用pi()來符合處理指令 452
14.6.9 用text()來匹配文字節點 452
14.6.10 使用「或」操作符| 453
14.7 選擇節點的表達式 454
14.7.1 節點軸 454
14.7.2 表達式類型 462
14.8 缺省的模板規則 471
14.8.1 元素的預設規則 471
14.8.2 文本節點的缺省規則 471
14.8.3 兩個缺省規則的涵義 471
14.9 決定輸出要包含的內容 473
14.9.1 使用特性值範本 473
14.9.2 使用xsl:element將元素插入輸出文件 475
14.9.3 使用xsl:attribute將特性插入輸出文件 476
14.9.4 定義特性集合 477
14.9.5 使用xsl:pi產生處理指令 478
14.9.6 使用xsl:comment產生註解 478
14.9.7 使用xsl:text產生文字 479
14.10 使用xsl:copy複製目前節點 480
14.11 使用xsl:number為節點計數 483
14.11.1 缺省數值 484
14.11.2 數字到字串的變換 486
14.12 對輸出元素排序 488
14.13 CDATA和<符 491
14.14 方式 493
14.15 使用xsl:variable定義常數 496
14.16 命名模板 496
14.16.1 參數 498
14.17 刪除並保留空白 501
14.18 選擇 503
14.18.1 xsl:if 503
14.18.2 xsl:choose 503
14.19 合併多個樣式單 505
14.19.1 使用xsl:import進行輸入 505
14.19.2 使用xsl:include進行包含 505
14.19.3 使用xsl:stylesheet在文件中嵌入樣式單 505
14.20 本章小結 508
第15章XSL格式化物件 508
15.1 XSL格式化語言概述 509
15.2 格式物件及其屬性 510
15.2.1 fo命名域 511
15.2.2 格式化屬性 513
15.2.3 轉換成格式化物件 518
15.2.4 使用FOP 520
15.3 頁面佈局 522
15.3.1 主控頁 522
15.3.2 頁數 525
15.4 內容 530
15.4.1 區塊級格式化物件 530
15.4.2 內聯格式化物件 531
15.4.3 表格格式化物件 532
15.4.4 外聯格式化物件 532
15.5 水平線 533
15.6 圖形 534
15.7 連結 535
15.8 列表 536
15.9 表格 538
15.10 字元 542
15.11 序列 543
15.12 註 544
15.13 浮動 544
15.14 XSL格式化屬性 546
15.14.1 單位和資料類型 546
15.14.2 訊息屬性 548
15.14.3 段落屬性 548
15.14.4 字元屬性 551
15.14.5 句子屬性 552
15.14.6 區域屬性 555
15.14.7 聽覺屬性 560
15.15 本章小結 562
第四部分補充技術 563
第16章XLink 563
16.1 XLink與HTML連結的比較 563
16.2 簡單連結 565
16.2.1 本地資源的描述 566
16.2.2 遠端資源的描述 567
16.2.3 連結行為 568
16.3 擴充連結 575
16.4 外聯連結 579
16.5 擴充連結組 581
16.5.1 一個實例 581
16.5.2 steps特性 583
16.6 重新命名XLink特性 585
16.7 本章小結 586
第18章命名域 588
18.1 何為命名域 588
18.2 命名域句法 591
18.2.1 命名域的定義 591
18.2.2 多個命名域 592
18.2.3 特性 595
18.2.4 缺省的命名域 596
18.3 DTD中的命名域 600
18.4 本章小結 601