XML基礎教程(第二版)(微課版)

《XML基礎教程(第二版)(微課版)》是2022年清華大學出版社出版的圖書,作者是高宇飛。

基本介紹

  • 書名:XML基礎教程(第二版)(微課版)
  • 作者:高宇飛
  • 出版社:清華大學出版社
  • 出版時間:2022年8月1日
  • 定價:69 元
  • ISBN:9787302610953
內容簡介,圖書目錄,

內容簡介

《XML基礎教程(第二版)(微課版)》從初學者角度出發,以通俗易懂的語言,詳盡豐富的實例,介紹了XML相關的各種主要技術。書中不僅詳細闡述了XML的基本概念、語法規則、文檔類型定義、層疊樣式表、可擴展樣式表、解析器和資料庫的集成等知識,還通過一個綜合案例演示了XML在實際項目開發中的套用。
《XML基礎教程(第二版)(微課版)》注重基礎、講究實用、力求由淺入深,在講解基本概念和基礎知識的同時給出了大量實例,便於讀者掌握所學的內容。每章還包括小結和習題,便於讀者鞏固所學的知識。《XML基礎教程(第二版)(微課版)》可作為高等院校軟體工程、計算機科學與技術等相關專業的研究生參考用書,也可作為相關專業的高年級本科教材,還可作為初學者學習XML、Android移動套用開發、Java EE開發的培訓教材。

圖書目錄

第1章 XML簡介 1
1.1 XML的產生 1
1.1.1 SGML的誕生 1
1.1.2 什麼是XML 2
1.1.3 XML和HTML的區別 4
1.2 XML的現狀與發展 6
1.2.1 XML的套用領域 6
1.2.2 XML的發展前景 7
1.3 XML相關技術 9
1.4 XML編輯工具 14
1.4.1 普通文本編輯工具 14
1.4.2 本書的開發環境 15
1.4.3 XML Spy簡介 15
1.4.4 使用XML Spy編輯XML文檔 16
1.4.5 XML Spy的視圖格式 19
1.5 本章小結 19
1.6 思考和練習 20
第2章 格式良好的XML文檔 21
2.1 XML文檔的分類 21
2.1.1 格式不良好的XML文檔 22
2.1.2 格式良好但無效的XML文檔 22
2.2 XML文檔的整體結構 23
2.3 XML聲明 25
2.3.1 XML聲明中的version屬性 25
2.3.2 XML聲明中的encoding屬性 25
2.3.3 XML聲明中的standalone屬性 26
2.4 XML文檔的處理指令和注釋 26
2.4.1 處理指令 26
2.4.2 注釋 27
2.5 XML元素的基本規則 28
2.5.1 XML元素的命名規則 28
2.5.2 根元素 28
2.5.3 元素的構成 28
2.5.4 元素的嵌套 30
2.5.5 元素的屬性 31
2.6 實體引用和CDATA段 33
2.6.1 實體引用 34
2.6.2 CDATA段 35
2.7 名稱空間 36
2.7.1 有前綴和無前綴名稱空間 36
2.7.2 在標記中聲明名稱空間 37
2.7.3 名稱空間的作用域 38
2.8 本章小結 39
2.9 思考和練習 39
第3章 有效的XML文檔——DTD 41
3.1 DTD概述 41
3.2 DTD的基本結構 42
3.2.1 內部DTD 42
3.2.2 外部DTD 43
3.2.3 DTD的基本結構 43
3.3 DTD元素定義 44
3.3.1 元素定義 44
3.3.2 元素類型 44
3.4 DTD屬性說明 47
3.4.1 聲明屬性的語法 47
3.4.2 屬性的默認值 48
3.4.3 屬性的類型 49
3.5 DTD實體聲明 53
3.5.1 實體的概念和分類 53
3.5.2 通用實體 54
3.5.3 參數實體 55
3.6 DTD現狀和Schema的優勢 56
3.6.1 DTD現狀 56
3.6.2 Schema的優勢 56
3.7 本章小結 57
3.8 思考和練習 57
第4章 有效的XML文檔——Schema 59
4.1 Schema概述 59
4.2 XML Schema的基本結構 60
4.2.1 XML Schema文檔示例 60
4.2.2 XML Schema的主要組件 62
4.3 XML Schema中的數據類型 65
4.3.1 簡單類型 65
4.3.2 複雜類型 70
4.4 XML Schema的名稱空間 71
4.4.1 名稱重複 71
4.4.2 名稱空間 72
4.4.3 使用名稱空間 73
4.5 XML有效性的驗證 73
4.5.1 使用開發工具進行驗證 74
4.5.2 編程進行驗證 75
4.6 本章小結 77
4.7 思考和練習 77
第5章 使用CSS顯示XML文檔 80
5.1 樣式表概述 80
5.1.1 顯示XML的兩種常用樣式表 80
5.1.2 樣式表的優勢 81
5.2 CSS簡介 82
5.2.1 CSS的基本概念 82
5.2.2 CSS的歷史 82
5.2.3 CSS的創建與套用 82
5.3 CSS基本語法 84
5.3.1 定義樣式 84
5.3.2 對XML文檔有效的CSS選擇符 85
5.4 XML與CSS結合的方式 86
5.4.1 調用外部樣式表檔案 86
5.4.2 在XML文檔內部定義CSS樣式 86
5.4.3 使用混合方法指定樣式 87
5.4.4 使用多個樣式表檔案 88
5.5 CSS屬性 89
5.5.1 字型屬性 89
5.5.2 文本屬性 90
5.5.3 顏色和背景屬性 90
5.5.4 設定文本的顯示方式 91
5.6 CSS的顯示規則 92
5.7 本章小結 93
5.8 思考和練習 94
第6章 使用XSL顯示XML文檔 96
6.1 XSL概述 96
6.1.1 CSS的局限性及XSL的特點 96
6.1.2 XSL的構成 97
6.1.3 XSL轉換入門 98
6.2 XSL文檔結構 99
6.2.1 創建一個XSL實例 99
6.2.2 XSL入門 102
6.3 XSL模板 103
6.3.1 使用<template>元素定義模板 103
6.3.2 使用<apply-templates>元素處理子
節點 104
6.3.3 XSL的默認模板規則 107
6.3.4 使用命名模板 108
6.4 XSLT的元素 108
6.4.1 使用xsl:value-of獲得節點值 108
6.4.2 使用xsl:for-each處理多個元素 110
6.4.3 使用xsl:sort對輸出元素排序 112
6.4.4 用於選擇的元素xsl:if和xsl:choose 114
6.5 XSL的模式語言 116
6.5.1 相對路徑和絕對路徑 116
6.5.2 匹配節點的模式 117
6.6 使用XMLSpy管理XSL操作 121
6.7 本章小結 123
6.8 思考和練習 123
第7章 XML解析器——DOM 126
7.1 DOM概述 126
7.2 DOM的結構 127
7.3 節點類型 129
7.4 DOM基本接口 130
7.4.1 Node接口 131
7.4.2 Document接口 131
7.4.3 NodeList接口 132
7.4.4 NamedNodeMap接口 133
7.4.5 Element接口 133
7.4.6 Text接口 134
7.5 DOM的使用 135
7.5.1 修改XML文檔 135
7.5.2 生成XML文檔 136
7.5.3 處理空白 138
7.5.4 驗證格式良好與有效性 139
7.6 瀏覽器對DOM的支持 139
7.7 本章小結 139
7.8 思考和練習 140
第8章 XML解析器——SAX 141
8.1 SAX簡介 141
8.2 SAX的特點 142
8.3 SAX的工作機制 143
8.3.1 事件處理程式 143
8.3.2 SAX事件 144
8.3.3 SAX的常用接口 145
8.3.4 SAX的回調方法 146
8.4 使用SAX解析XML 147
8.4.1 SAX解析XML文檔 147
8.4.2 處理空白 148
8.4.3 實體 148
8.5 SAX錯誤信息 149
8.6 SAX與DOM 150
8.7 本章小結 152
8.8 思考和練習 152
第9章 XML與資料庫 153
9.1 XML與資料庫技術的發展 153
9.1.1 資料庫技術的發展 154
9.1.2 XML與資料庫技術的結合 155
9.1.3 XML在資料庫中的套用模式 155
9.2 XML的數據交換與存儲機制 156
9.2.1 XML的數據交換機制 156
9.2.2 XML的數據交換類型 156
9.2.3 XML的數據存取機制 158
9.2.4 XML數據交換技術的工程套用 159
9.3 XML與資料庫的數據交換技術 160
9.3.1 ADO.NET簡介 160
9.3.2 .NET中的XML特性 162
9.3.3 從資料庫到XML文檔 162
9.3.4 從XML文檔到資料庫 169
9.4 SQL Server 2019對XML的支持 172
9.4.1 對XML的支持 172
9.4.2 XML數據類型 173
9.4.3 XML類型的方法 174
9.4.4 發布XML數據 175
9.4.5 在表中插入XML數據 178
9.5 本章小結 180
9.6 思考和練習 180
第10章 基於XML的論壇開發 182
10.1 系統功能分析 182
10.1.1 論壇功能 182
10.1.2 系統模組 183
10.2 論壇系統XML檔案的設計 183
10.2.1 users.xml 183
10.2.2 section.xml 185
10.2.3 topic.xml 186
10.2.4 reply.xml 187
10.3 訪問XML數據的公共類 188
10.3.1 系統配置 188
10.3.2 兩個基本公共類 188
10.3.3 用戶信息訪問類 189
10.3.4 版塊信息訪問類 193
10.3.5 帖子信息訪問類 197
10.3.6 回覆信息訪問類 202
10.4 帖子相關模組的設計與實現 204
10.4.1 帖子的瀏覽 204
10.4.2 特定帖子回復的瀏覽 209
10.4.3 已登錄用戶發表新帖 212
10.4.4 已登錄用戶回復舊帖 213
10.5 用戶信息模組的設計與實現 214
10.5.1 用戶註冊 214
10.5.2 會員登錄 216
10.5.3 會員註冊信息的查詢與修改 217
10.5.4 會員發帖或回覆信息的查詢與管理 219
10.6 管理模組的設計與實現 222
10.6.1 管理員登錄 222
10.6.2 版塊管理 222
10.6.3 帖子管理 227
10.6.4 其他管理 228
10.7 本章小結 230
10.8 思考和練習 231
參考文獻 232

熱門詞條

聯絡我們