XML基礎(chǔ)教程與實驗指導(dǎo)

出版時間:2013-8-1  出版社:清華大學(xué)出版社  

內(nèi)容概要

可擴(kuò)展標(biāo)記語言XML是網(wǎng)絡(luò)應(yīng)用開發(fā)的一項技術(shù),它同HTML一樣,是一種標(biāo)記語言。本書是學(xué)習(xí)和應(yīng)用XML語言的實用教材,書中詳細(xì)闡述了XML的基本概念、語法規(guī)則、文檔類型定義、模式定義、級聯(lián)樣式表、可擴(kuò)展樣式表、文檔對象模型,此外還介紹了XML在Java和.NET中的編程,最后通過一個綜合案例演示了在實際項目開發(fā)中XML的應(yīng)用。本書內(nèi)容由淺入深,在講解基本概念和基礎(chǔ)知識的同時給出了大量實例,每章還給出了填空題、選擇題和上機(jī)題,便于讀者鞏固所學(xué)的知識。
本書可作為高等院校計算機(jī)、電子商務(wù)以及信息類相關(guān)專業(yè)的教材,也可供相關(guān)技術(shù)研究人員、廣大Web應(yīng)用程序開發(fā)者和用戶參考。

書籍目錄

目    錄
第1章 XML概述 1
1.1 標(biāo)記語言 1
1.1.1 標(biāo)準(zhǔn)通用標(biāo)記語言(SGML) 1
1.1.2 超文本標(biāo)記語言HTML 2
1.1.3 可擴(kuò)展標(biāo)記語言(XML) 3
1.2 HTML概述 5
1.2.1 HTML基本結(jié)構(gòu) 5
1.2.2 HTML常用標(biāo)記 6
1.3 XML簡介 9
1.3.1 XML和SGML、HTML的關(guān)系 9
1.3.2 XML的簡單例子 10
1.3.3 XML的優(yōu)勢 12
1.3.4 XML的應(yīng)用 14
1.3.5 XML的缺陷 17
1.4 XML相關(guān)技術(shù) 17
1.4.1 文檔類型定義(DTD) 18
1.4.2 層疊樣式表(CSS) 18
1.4.3 可擴(kuò)展樣式語言(XSL) 19
1.4.4 文檔對象模型(DOM) 19
1.4.5 XML Schema 20
1.4.6 XLink與XPointer 20
1.5 習(xí)題 20
第2章 XML語法 23
2.1 XML文檔的結(jié)構(gòu) 23
2.2 XML文檔的序言 25
2.2.1 XML聲明 25
2.2.2 XML處理指令 26
2.2.3 XML注釋 27
2.3 XML文檔元素 28
2.3.1 元素 28
2.3.2 XML元素的屬性 31
2.4 CDATA 33
2.4.1 特殊字符的使用 33
2.4.2 CDATA的格式 34
2.4.3 CDATA的位置 35
2.5 XML命名空間 36
2.5.1 命名空間的概念 36
2.5.2 定義命名空間 37
2.5.3 命名空間的使用 38
2.5.4 默認(rèn)命名空間 39
2.6 空白字符 40
2.7 XML文檔的數(shù)據(jù)結(jié)構(gòu) 42
2.8 正確的XML文檔 43
2.8.1 格式良好的XML文檔 44
2.8.2 有效的XML文檔 44
2.9 習(xí)題 45
2.10 上機(jī)實驗 46
第3章 XML開發(fā)應(yīng)用環(huán)境 50
3.1 XML軟件 50
3.1.1 XML瀏覽器 50
3.1.2 XML解析器 52
3.1.3 XML編輯器 54
3.2 XMLSpy 56
3.2.1 XMLSpy 的安裝 56
3.2.2 XMLSpy的主界面 58
3.2.3 XMLSpy 的主要功能 62
3.2.4 XMLSpy的使用 66
3.3 習(xí)題 67
3.4 上機(jī)實驗 68
第4章 XML文檔類型定義 70
4.1 DTD的作用 70
4.2 DTD的結(jié)構(gòu) 71
4.3 DTD中的元素 73
4.3.1 元素的聲明 73
4.3.2 元素的基本類型 74
4.3.3 元素限定符 77
4.4 DTD屬性 79
4.4.1 屬性的聲明 80
4.4.2 屬性的類型 81
4.4.3 屬性的附加聲明 90
4.5 DTD 的引用 92
4.5.1 內(nèi)部DTD 92
4.5.2 外部DTD 92
4.6 DTD中的實體 97
4.6.1 實體的概念和分類 97
4.6.2 普通實體 97
4.6.3 參數(shù)實體 100
4.6.4 不可解析實體 102
4.7 習(xí)題 103
4.8 上機(jī)實驗 104
第5章 XML模式 108
5.1 Schema概述 108
5.2 XML Schema的基本格式 109
5.3 XML Schema元素的聲明 113
5.3.1 XML Schema根元素 113
5.3.2 element元素 114
5.3.3 空元素的定義 115
5.3.4 設(shè)置默認(rèn)值和固定值 116
5.3.5 元素的引用 117
5.3.6 元素的替換 118
5.4 XML Schema的數(shù)據(jù)類型 119
5.4.1 簡單數(shù)據(jù)類型 119
5.4.2 復(fù)雜數(shù)據(jù)類型 123
5.5 XML Schema命名空間 129
5.5.1 XML Schema命名空間類型 129
5.5.2 引用XML Schema命名空間 130
5.6 XML Schema文檔的可視化創(chuàng)建 131
5.7 習(xí)題 134
5.8 上機(jī)實驗 135
第6章 用CSS顯示XML 139
6.1 CSS概述 139
6.1.1 CSS顯示XML基礎(chǔ) 139
6.1.2 CSS顯示XML的實例 140
6.2 CSS顯示XML的基本語法 142
6.2.1 CSS選擇器 142
6.2.2 CSS屬性設(shè)置 147
6.3 CSS鏈接到XML 162
6.3.1 常規(guī)的鏈接指令 162
6.3.2 @import指令 163
6.3.3 無需鏈接的內(nèi)部CSS 164
6.4 CSS中的注釋 165
6.5 習(xí)題 165
6.6 上機(jī)實驗 166
第7章 XSL轉(zhuǎn)換 169
7.1 XSL概述 169
7.1.1 XSL的作用 169
7.1.2 XSL的組成 170
7.1.3 XSL的轉(zhuǎn)換原理 171
7.2 XSL文檔的結(jié)構(gòu) 171
7.3 XSL模板 174
7.3.1 XSL模板定義 174
7.3.2 其他常用屬性 176
7.3.3 XSL節(jié)點的選擇 177
7.4 XSL控制指令 182
7.4.1 簡單判斷指令 182
7.4.2 多條件判斷指令 182
7.4.3 循環(huán)處理指令 185
7.4.4 輸出內(nèi)容排序 186
7.5 XPath簡介 188
7.5.1 XPath中的節(jié)點類型和關(guān)系 188
7.5.2 XPath的類型和運算符 190
7.5.3 XPath的位置路徑表達(dá)式 191
7.5.4 XPath的標(biāo)準(zhǔn)函數(shù) 194
7.6 習(xí)題 196
7.7 上機(jī)實驗 197
第8章 數(shù)據(jù)島 201
8.1 數(shù)據(jù)島簡介 201
8.1.1 數(shù)據(jù)島的含義 201
8.1.2 數(shù)據(jù)島綁定 202
8.1.3 數(shù)據(jù)島綁定的優(yōu)勢 203
8.1.4 支持?jǐn)?shù)據(jù)綁定的HTML元素 204
8.2 數(shù)據(jù)島的形式 205
8.2.1 內(nèi)部數(shù)據(jù)島 205
8.2.2 外部數(shù)據(jù)島 206
8.3 數(shù)據(jù)島的處理 206
8.3.1 表格對象的綁定 207
8.3.2 實現(xiàn)分頁表格 209
8.3.3 訪問XML元素屬性 211
8.4 DSO數(shù)據(jù)源對象 212
8.4.1 DSO簡介 212
8.4.2 訪問和操作DSO記錄 215
8.4.3 使用DSO顯示圖片 219
8.4.4 DSO和XSL切換樣式 221
8.5 習(xí)題 223
8.6 上機(jī)實驗 224
第9章 XML鏈接 228
9.1 什么是XML鏈接 228
9.2 XLink語言 229
9.2.1 XLink中的專用名詞 229
9.2.2 簡單鏈接 230
9.2.3 擴(kuò)展鏈接 234
9.2.4 外聯(lián)鏈接 242
9.2.5 鏈接庫 243
9.3 XPointer語言 245
9.3.1 XPointer概述 245
9.3.2 XPointer的3種形式 246
9.3.3 位置路徑和位置集合 248
9.3.4 XPointer對XPath的擴(kuò)展 249
9.4 習(xí)題 252
9.5 上機(jī)實驗 253
第10章 XML文檔對象模型 256
10.1 XML文檔解析 256
10.1.1 XML解析器 256
10.1.2 常用解析器接口 257
10.2 DOM概述 258
10.2.1 DOM的結(jié)構(gòu) 259
10.2.2 DOM對象 261
10.3 DOM的使用 264
10.3.1 JAXP簡介 264
10.3.2 JAXP 提供的類和方法 265
10.3.3 遍歷XML文檔 267
10.3.4 訪問屬性節(jié)點 269
10.3.5 動態(tài)創(chuàng)建XML文檔 271
10.3.6 文本節(jié)點的操作 272
10.3.7 刪除節(jié)點 274
10.4 SAX概述 276
10.4.1 SAX接口 276
10.4.2 SAX工作機(jī)制 278
10.4.3 SAX常用接口 280
10.5 SAX解析器的使用 281
10.5.1 SAX的創(chuàng)建步驟 281
10.5.2 SAX解析XML文檔 282
10.6 習(xí)題 285
10.7 上機(jī)實驗 285
第11章 .NET 和XML 289
11.1 .NET Framework介紹 289
11.1.1 .NET構(gòu)架 289
11.1.2 從MSXML到.NET的XML 290
11.1.3 XML分析模式 290
11.2 使用流模式處理XML 291
11.2.1 和XML相關(guān)的類 291
11.2.2 讀取XML 293
11.2.3 創(chuàng)建XML 296
11.3 使用DOM處理XML 298
11.3.1 XML文檔的保存 299
11.3.2 將XML讀入文檔 300
11.3.3 選擇節(jié)點 301
11.3.4 新節(jié)點的創(chuàng)建 302
11.3.5 XML文檔的修改 305
11.3.6 XML文檔的刪除 307
11.4 ADO.NET和XML 308
11.4.1 XML與DataSet的關(guān)系 309
11.4.2 DataSet訪問XML 310
11.5 習(xí)題 313
11.6 上機(jī)實驗 314
第12章 基于XML的新聞發(fā)布系統(tǒng) 317
12.1 系統(tǒng)分析與設(shè)計 317
12.1.1 系統(tǒng)需求分析 317
12.1.2 系統(tǒng)模塊設(shè)計 318
12.2 系統(tǒng)XML文件設(shè)計 318
12.2.1 User.xml 319
12.2.2 XMLFile.xml 319
12.3 前臺管理模塊的設(shè)計 320
12.3.1 前臺首頁的顯示 321
12.3.2 新聞類別信息列表顯示 323
12.3.3 新聞詳情顯示 326
12.3.4 查詢新聞 327
12.4 后臺管理模塊的設(shè)計 329
12.4.1 管理新聞 329
12.4.2 添加新聞 332
12.4.3 用戶管理 333
12.5 登錄模塊的設(shè)計 338
12.6 上機(jī)實驗 339
習(xí)題答案 342

圖書封面

評論、評分、閱讀與下載


    XML基礎(chǔ)教程與實驗指導(dǎo) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7