XML套用入門與提高

XML套用入門與提高

《XML套用入門與提高》是2014年由清華大學出版社出版的圖書,作者是祝紅濤、陳軍紅。

基本介紹

  • 書名:《XML套用入門與提高》
  • ISBN:9787302375418
  • 定價:58元
  • 出版社:清華大學出版社
  • 出版時間:2014-11-17
  • 裝幀:平裝
圖書簡介
本書從初學者的角度出發,由淺入深、循序漸進地介紹了XML文檔套用與開發的相關知識,書中不但提供了大量XML的示例,還提供了大量的實戰和上機練習用於演練。
目錄
第1章XML概述 1
1.1標記語言概述 2
1.1.1標記語言的類型 2
1.1.2標記語言的歷史 3
1.2XML的基礎知識 4
1.2.1XML的概念 4
1.2.2XML的特點 5
1.2.3XML的用途 6
1.3XML與HTML語言 7
1.3.1語法要求不同 7
1.3.2標記不同 7
1.3.3作用不同 8
1.3.4其他不同 8
1.4XML的相關技術 9
1.4.1W3C組織 9
1.4.2技術標準 9
1.5XML的優勢 12
1.5.1技術優勢 12
1.5.2商業優勢 14
1.6XML的套用領域 15
1.6.1電子商務 15
1.6.2網路出版 16
1.6.3移動通信 16
1.6.4Web服務 16
1.6.5Web集成 17
1.6.6配置檔案 17
1.6.7分散式計算 17
1.6.8前景觀望 18
1.7XML開發工具 18
1.8實戰——XML文檔引入CSS檔案 19
1.9思考與練習 21
第2章XML入門 23
2.1XML文檔 24
2.1.1XML文檔構成 24
2.1.2XML文檔聲明 25
2.1.3XML文檔注釋 26
2.1.4XML處理指令 27
2.2XML元素和標記 28
2.2.1元素和標記 28
2.2.2元素定義 30
2.2.3元素特性 31
2.3XML元素屬性 32
2.3.1屬性的使用 32
2.3.2元素和屬性 33
2.4XML中的字元和實體 34
2.4.1實體概述 35
2.4.2CDATA文本段 36
2.4.3文檔規範 37
2.5XML命名空間 38
2.5.1命名空間概述 38
2.5.2自定義命名空間 38
2.5.3命名空間的特點 41
2.5.4默認的命名空間 42
2.6實戰——系統用戶信息管理 42
2.7本章習題 44
第3章XML與DTD 47
3.1DTD簡介 48
3.1.1DTD概述 48
3.1.2DTD的構成 48
3.1.3DTD文檔定義 49
3.2元素聲明 51
3.2.1元素聲明簡介 51
3.2.2元素聲明分類 52
3.3屬性 55
3.3.1屬性聲明 55
3.3.2屬性類型 56
3.3.3屬性附加聲明 61
3.4實戰——水果信息DTD 63
3.5DTD引用 64
3.5.1引用內部DTD 64
3.5.2引用外部DTD 65
3.5.3混合引用DTD 65
3.6實體聲明與引用 66
3.6.1實體的概念與分類 66
3.6.2內部普通實體 68
3.6.3外部普通實體 70
3.6.4參數實體 73
3.7實戰——衣帽配飾信息管理 74
3.8本章習題 76
第4章XML與XSD 79
4.1了解XSD技術 80
4.1.1XSD的概念 80
4.1.2XSD的好處 80
4.1.3XSD與DTD 82
4.1.4制定XSD文檔 82
4.2XSD的構成元素 83
4.2.1XSD的元素 83
4.2.2創建根元素 84
4.2.3創建簡單元素 86
4.2.4簡單類型元素 87
4.2.5限定數據約束 89
4.2.6創建屬性元素 92
4.2.7創建複合元素 93
4.2.8指示器 97
4.2.9any和anyAttribute元素 100
4.3XSD的數據類型 101
4.3.1字元串數據類型 101
4.3.2日期和時間數據類型 102
4.3.3數值數據類型 104
4.3.4其他數據類型 106
4.4XSD的常用驗證工具 106
4.4.1XMLWriter工具 106
4.4.2XMLSpy工具 109
4.5實戰——通過代碼驗證XML文檔 110
4.6思考與練習 114
第5章XPath和XQuery語言 117
5.1XSL常用標記 118
5.2XPath簡介 120
5.3XPath定位技術 121
5.3.1路徑表達式 122
5.3.2XPath軸 126
5.3.3節點測試 129
5.3.4XPath運算符 131
5.4XPath函式 133
5.4.1String類函式 133
5.4.2Number類函式 134
5.4.3Boolean類函式 135
5.4.4Node-Set類函式 137
5.5XQuery技術 138
5.5.1XQuery簡介 138
5.5.2XQuery表達式基礎 139
5.5.3FLWOR表達式 141
5.5.4XQuery函式 142
5.6實戰——數碼信息顯示 143
5.7本章習題 145
第6章文檔顯示技術 149
6.1XSLT簡介 150
6.1.1XSL與XSLT 150
6.1.2XSLT轉換技術 151
6.1.3CSS樣式技術 155
6.2XSLT模板 156
6.2.1模板概述 157
6.2.2模板匹配 158
6.2.3子模板調用 160
6.3XSLT基礎語法 163
6.3.1XSLT標記 163
6.3.2簡單判斷 164
6.3.3多條件判斷 169
6.3.4循環處理 171
6.3.5輸出內容的排序 171
6.4XSLT函式 174
6.4.1函式 174
6.4.2Current()函式 174
6.4.3document()函式 175
6.4.4format-number()函式 175
6.4.5NaN值 176
6.5在XSLT中使用CSS 176
6.6實戰——網購信息顯示 178
6.7本章習題 180
第7章XLink和XPointer技術 183
7.1XLink基礎知識 184
7.1.1XLink介紹 184
7.1.2XLink語法 184
7.1.3XLink屬性 185
7.2XML的連結類型 186
7.2.1XML連結介紹 187
7.2.2簡單連結 187
7.2.3擴展連結 190
7.2.4擴展連結的類型 191
7.2.5擴展連結示例 195
7.2.6外聯連結 197
7.3XPointer基礎知識 199
7.3.1XPointer介紹 199
7.3.2XPointer形式 199
7.3.3位置路徑和集合 201
7.3.4位置步 201
7.3.5XPointer示例 204
7.4XPointer對XPath的擴展 205
7.4.1新增函式 205
7.4.2點的擴展 206
7.4.3區域擴展 206
7.5實戰——簡單連結實現的圖像嵌入連結 207
7.6思考與練習 210
第8章Web服務和WSDL技術 213
8.1了解Web服務 214
8.1.1Web服務介紹 214
8.1.2Web服務的技術支持 215
8.1.3查看和創建Web服務 216
8.2認識WSDL技術 219
8.2.1WSDL概述 219
8.2.2WSDL的基本結構 220
8.2.3創建definitions元素 222
8.2.4創建types元素 223
8.2.5創建message元素 224
8.2.6創建portType元素 225
8.2.7創建binding元素 226
8.2.8創建service元素 227
8.3WSDL的其他知識 228
8.3.1WSDL連線埠 228
8.3.2WSDL與UDDI 229
8.3.3WSDL的工作方式 231
8.4實戰——不同項目之間調用Web服務 232
8.5思考與練習 235
第9章DOM解析器操作XML文檔 237
9.1常用的4種XML解析器 238
9.1.1DOM解析器 238
9.1.2SAX解析器 238
9.1.3JDOM解析器 238
9.1.4DOM4J解析器 239
9.1.5比較解析器 239
9.2關於文檔對象模型 240
9.2.1XMLDOM的作用 240
9.2.2XMLDOM與W3C 241
9.2.3XMLDOM的文檔結構 241
9.3常用的XMLDOM的操作對象 243
9.3.1XMLDOM的載入和解析 244
9.3.2常用的3種操作對象 246
9.3.3了解Node對象 246
9.3.4了解Document對象 248
9.3.5了解Element對象 250
9.3.6獲取Attr對象 252
9.4DOM節點類型 254
9.5操作XML文檔 257
9.5.1動態創建XML文檔 257
9.5.2添加和刪除元素節點 261
9.5.3添加和刪除屬性節點 263
9.5.4添加和修改文本節點 266
9.5.5替換和複製節點 267
9.6實戰——讀取XML文檔實現級聯選單 269
9.7思考與練習 272
第10章SAX解析XML文檔 275
10.1了解SAX解析器 276
10.1.1SAX解析器概述 276
10.1.2SAX的歷史版本 277
10.1.3SAX的工作原理 278
10.1.4SAX和DOM的區別 279
10.2SAX解析XML文檔 280
10.2.1解析XML文檔的API 280
10.2.2SAX的監聽器接口 281
10.2.3SAX解析XML文檔 282
10.3ContentHandler接口 285
10.3.1了解ContentHandler接口 285
10.3.2處理文檔的開始和結束 285
10.3.3處理特殊指令 287
10.3.4處理元素的開始和結束 288
10.3.5處理文本數據 290
10.3.6處理空白字元 291
10.3.7處理命名空間 292
10.4DTDHandler接口 293
10.4.1處理注釋聲明 293
10.4.2處理未解析實體 294
10.5EntityResolver接口 296
10.5.1了解EntityResolver接口 296
10.5.2解析實體和忽略實體 296
10.6ErrorHandler接口 298
10.6.1了解ErrorHandler接口 298
10.6.2解析錯誤信息 299
10.7其他的監聽器接口 300
10.8實戰——解析學生XML文檔 302
10.9思考與練習 307
第11章C#中的XML套用 311
11.1C#中的XML套用 312
11.2XML與DataSet的互動 312
11.2.1DataSet對象簡介 312
11.2.2DataTable對象簡介 316
11.2.3ReadXml()讀取XML 318
11.2.4數據篩選 320
11.2.5WriteXml()寫入檔案 322
11.3System.Xml命名空間 324
11.4XML數據類及節點類 325
11.4.1XmlDocument類 325
11.4.2XmlNodeList類 326
11.4.3XmlNode類 327
11.4.4實戰——下拉框綁定XML節點 328
11.5XML讀取類 329
11.5.1XmlReader簡介 330
11.5.2XmlReader的屬性和方法 331
11.5.3XmlReader的使用 333
11.6XML寫入類 334
11.6.1XmlWriter簡介 334
11.6.2XmlWriter套用 337
11.7實戰——空調信息管理 339
11.8本章習題 342
第12章XML中的Web套用 345
12.1XML數據源綁定控制項 346
12.1.1XmlDataSource控制項 346
12.1.2TreeView控制項 348
12.1.3GridView控制項 351
12.2XML與SQLServer轉換 354
12.2.1數據轉換技術 354
12.2.2SqlConnection對象 356
12.2.3SqlCommand對象 357
12.2.4SqlDataAdapter對象 359
12.2.5將XML寫入資料庫 361
12.3站點地圖 363
12.3.1站點地圖簡介 364
12.3.2SiteMapPath控制項 365
12.4Web配置檔案 367
12.5實戰——新聞管理 371
12.6本章習題 374
第13章通訊錄 377
13.1系統概述 378
13.2系統的數據存儲 378
13.3通用模組實現 379
13.3.1聯繫人實體類 379
13.3.2公共普通函式 384
13.3.3XML處理函式 386
13.3.4其他代碼 388
13.4系統實現 389
13.4.1添加聯繫人 389
13.4.2查看所有聯繫人 391
13.4.3修改聯繫人 394
13.4.4刪除聯繫人 395
習題答案 400

相關詞條

熱門詞條

聯絡我們