注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程XML網(wǎng)頁設計實用教程

XML網(wǎng)頁設計實用教程

XML網(wǎng)頁設計實用教程

定 價:¥27.00

作 者: 蔡體健 等編著
出版社: 人民郵電出版社
叢編項: 21世紀高等院校網(wǎng)絡工程規(guī)劃教材
標 簽: XML

ISBN: 9787115192691 出版時間: 2009-03-01 包裝: 平裝
開本: 16開 頁數(shù): 244 字數(shù):  

內容簡介

  《XML網(wǎng)頁設計實用教程》以詳實的內容、豐富的實例全面介紹了XML技術的基礎知識和應用編程。內容包括XML基本語法、DTD、XML Schema 、XML命名空間、XPath、XSLT、XLink、XPointer、XQuery、DOM、SAX等,以及相關的編程技術,包括Java、JavaScript、數(shù)據(jù)島、JSP、AJAX等?!禭ML網(wǎng)頁設計實用教程》參照W3C的最新標準,同時兼顧當前瀏覽器的實際支持能力,所有例題都經過上機調試?!禭ML網(wǎng)頁設計實用教程》可作為高等院校計算機科學與技術、網(wǎng)絡工程、電子商務等專業(yè)“XML技術基礎”課程的教材,也可供成人教育學校和培訓班作為教材使用。

作者簡介

暫缺《XML網(wǎng)頁設計實用教程》作者簡介

圖書目錄

第1章 XML概述 1
1.1 XML簡介 1
1.1.1 XML的發(fā)展歷史 1
1.1.2 XML與HTML的比較 2
1.1.3 XML簡介 4
1.2 XML的用途 5
1.3 XML的技術規(guī)范 7
1.3.1 XML基本規(guī)范 7
1.3.2 XML關聯(lián)技術規(guī)范 7
1.4 XML解析器與瀏覽器 10
1.5 XML編輯軟件 12
1.5.1 XMLSpy 12
1.5.2 XMLWriter 12
本章小結 13
思考與練習 13
第2章 XML語法規(guī)則 15
2.1 一個結構完整的XML文檔 15
2.2 XML標記語法 16
2.2.1 標記的命名規(guī)則 16
2.2.2 標記的使用規(guī)則 17
2.3 XML文檔的結構 18
2.3.1 XML聲明 19
2.3.2 XML注釋 20
2.3.3 處理指令 20
2.3.4 文檔類型聲明 21
2.3.5 XML元素 21
2.3.6 XML屬性 22
2.3.7 實體 23
2.3.8 CDATA節(jié) 24
本章小結 25
思考與練習 25
第3章 文檔類型定義 28
3.1 XML文檔的有效性 28
3.2 DTD概述 29
3.2.1 文檔類型聲明與文檔類型定義的區(qū)別 29
3.2.2 文檔類型聲明 29
3.2.3 DTD與XML實例文檔之間的關系 32
3.2.4 DTD的用途 32
3.2.5 DTD所包括的內容 33
3.3 DTD對元素的聲明 33
3.3.1 元素聲明語法 33
3.3.2 元素內容模式 34
3.3.3 元素聲明中的正則表達式 36
3.3.4 元素聲明綜合示例 36
3.4 DTD對屬性的聲明 37
3.4.1 屬性聲明的語法 38
3.4.2 屬性類型 39
3.4.3 屬性默認值 43
3.4.4 屬性聲明綜合示例 44
3.5 實體的聲明與引用 45
3.5.1 實體的概念與分類 45
3.5.2 普通實體 46
3.5.3 參數(shù)實體 51
本章小結 54
思考與練習 54
第4章 XML驗證技術Schema 57
4.1 命名空間 57
4.1.1 命名空間的概念 57
4.1.2 使用命名空間解決命名沖突問題 58
4.1.3 默認的命名空間 58
4.1.4 使用命名空間 59
4.2 XML Schema介紹 60
4.2.1 XML Schema與DTD的關系 61
4.2.2 XML Schema的內容 61
4.2.3 XML Schema兩種模型及Schema引用 61
4.3 W3C XML Schema完整的示例 63
4.4 W3C XML Schema的數(shù)據(jù)類型 64
4.4.1 W3C Schema內置數(shù)據(jù)類型 64
4.4.2 簡單數(shù)據(jù)類型 65
4.4.3 復雜數(shù)據(jù)類型 70
4.5 元素和屬性的定義 76
4.5.1 元素的定義 76
4.5.2 屬性的定義 77
4.5.3 元素、屬性定義的綜合示例 78
4.6 引用W3C XML Schema模式的方法及相關知識 79
4.6.1 XML文檔引用W3C XMLSchema模式的方法 79
4.6.2 elementFormDefault屬性的作用 81
本章小結 82
思考與練習 83
第5章 可擴展樣式單語言 87
5.1 在XML中使用CSS 和XSL 87
5.2 層疊樣式單簡介 89
5.2.1 CSS語法 89
5.2.2 CSS的選擇器 90
5.2.3 CSS的屬性集 91
5.3 XSL概述 92
5.3.1 CSS與XSL的區(qū)別 93
5.3.2 XSL的組成及工作原理 93
5.3.3 XML文檔結構樹 94
5.3.4 XSL文檔的基本結構 95
5.4 XSL的模板 96
5.4.1 定義模板元素 96
5.4.2 調用模板元素 97
5.5 XPath初步介紹 98
5.6 XSL的元素語法 99
5.6.1 選擇模式元素 99
5.6.2 測試模式元素 103
5.6.3 其他模式元素 105
本章小結 108
思考與練習 109
第6章 XML高級語法 111
6.1 XPath 111
6.1.1 XPath基本概念 112
6.1.2 XPath定位路徑 115
6.1.3 XPath函數(shù) 119
6.1.4 XPath 1.0與XPath 2.0的區(qū)別 121
6.2 XQuery 123
6.3 XLink和XPointer 128
6.3.1 XLink簡介 128
6.3.2 XPointer簡介 130
本章小結 131
思考與練習 132
第7章 XML應用編程 135
7.1 XML編程接口與XML解析器 135
7.2 DOM接口 136
7.2.1 DOM與XML DOM 136
7.2.2 DOM節(jié)點樹 136
7.2.3 DOM常用接口 138
7.2.4 DOM樹的遍歷 143
7.2.5 動態(tài)創(chuàng)建XML文檔 150
7.2.6 DOM節(jié)點樹的修改與刪除 154
7.3 SAX接口 157
7.3.1 SAX接口概述 157
7.3.2 SAX工作原理 159
7.3.3 使用SAX 160
7.3.4 SAX錯誤的處理 167
7.3.5 DOM接口與SAX接口的結合使用 167
7.4 XML與數(shù)據(jù)庫 170
7.4.1 DOM與數(shù)據(jù)庫 170
7.4.2 SAX與數(shù)據(jù)庫 174
本章小結 177
思考與練習 177
第8章 XML數(shù)據(jù)島 180
8.1 數(shù)據(jù)島基本概念 180
8.1.1 數(shù)據(jù)島定義 180
8.1.2 數(shù)據(jù)島的引入方式 181
8.2 數(shù)據(jù)島的數(shù)據(jù)綁定 182
8.2.1 能與XML數(shù)據(jù)島綁定的HTML標記 183
8.2.2 數(shù)據(jù)綁定與DSO對象 185
8.2.3 數(shù)據(jù)綁定方式 185
8.2.4 綁定多層XML文檔 188
8.2.5 XML標記屬性的處理 190
8.3 DSO對象 191
8.3.1 DSO對象對XML文檔的操作 192
8.3.2 DSO的ADO記錄集 194
8.4 動態(tài)選擇XML文檔的顯示樣式 196
本章小結 199
思考與練習 200
第9章 XML的Web應用實例 202
9.1 應用實例需求概述 202
9.2 XML與數(shù)據(jù)庫 204
9.2.1 實例中所使用的數(shù)據(jù)庫及數(shù)據(jù)源 205
9.2.2 實例中所使用的XML文檔 206
9.3 JSP介紹 207
9.3.1 JSP的配置 208
9.3.2 JSP的內置對象簡介 210
9.4 查詢信息模塊的實現(xiàn) 210
9.4.1 顯示查詢提示信息的頁面 211
9.4.2 在數(shù)據(jù)庫中查詢信息 214
9.4.3 采用不同的樣式顯示查詢結果 218
9.5 管理信息模塊 220
9.5.1 在客戶端對數(shù)據(jù)島的操作 221
9.5.2 AJAX簡介 224
9.5.3 在服務器端的數(shù)據(jù)保存 227
本章小結 230
附錄 實驗 232
實驗1 結構良好的XML文檔 232
實驗2 XML文檔及其DTD 233
實驗3 XML文檔及其Schema 235
實驗4 為XML文檔編寫可擴展樣式單XSL 237
實驗5 DOM編程實驗 239
實驗6 SAX編程實驗 241
實驗7 XML數(shù)據(jù)島實驗 242
實驗8 XML網(wǎng)頁編程實驗 243
參考文獻 244

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號