XML實踐教程(第2版)

XML實踐教程(第2版)

在本書中詳細介紹了XML技術知識。全書共分14章,包括XML技術優勢、常用場合、發展前景;XML文檔的組成、聲明、注釋、處理指令、標記、標記屬性、元素、非法的PCDATA欄位、命名空間;與XML有關的DTD技術、XML Schema文檔、Web服務、XPath技術、XQuery技術、XLink技術、XPointer技術、文檔顯示技術;以及處理XML文檔數據時常用的XML DOM解析器和SAX解析器。

本書中還介紹了XML與RSS、站點地圖、數據交換、XML資料庫以及XML技術在C#中的如何套用。最後,通過兩個綜合案例介紹與XML技術的使用。 本書既適用於學習XML技術的初學者使用,也適用於任何對XML用法有興趣的程式設計師和專門從事與XML技術相關的人員使用。如果讀者具有一定的Web編程或數據轉換經驗閱讀起來會更加容易。

基本介紹

  • 書名:XML實踐教程(第2版)
  • 作者:田中雨、郭磊
  • ISBN:9787302404132
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2016.02.01
  • 裝幀:2016.01.11
  • 印次:2-1
內容簡介,目錄,

內容簡介

在本書中詳細介紹了XML技術知識。全書共分14章,包括XML技術優勢、常用場合、發展前景;XML文檔的組成、聲明、注釋、處理指令、標記、標記屬性、元素、非法的PCDATA欄位、命名空間;與XML有關的DTD技術、XML Schema文檔、Web服務、XPath技術、XQuery技術、XLink技術、XPointer技術、文檔顯示技術;以及處理XML文檔數據時常用的XML DOM解析器和SAX解析器。本書中還介紹了XML與RSS、站點地圖、數據交換、XML資料庫以及XML技術在C#中的如何套用。最後,通過兩個綜合案例介紹與XML技術的使用。 本書既適用於學習XML技術的初學者使用,也適用於任何對XML用法有興趣的程式設計師和專門從事與XML技術相關的人員使用。如果讀者具有一定的Web編程或數據轉換經驗閱讀起來會更加容易

目錄

第1章XML入門基礎 1
1.1XML的概念 1
1.1.1認識XML 1
1.1.2發展歷史 3
1.1.3技術優勢 3
1.2XML和HTML的區別 4
1.2.1認識SGML 5
1.2.2與HTML的區別 5
1.3XML開發工具 6
1.4XML標準的誕生 7
1.4.1了解W3C 7
1.4.2XML標準 8
1.4.3與XML相關的標準 8
1.5XML的常用場合 10
1.5.1常用的套用領域 10
1.5.2數據互動 11
1.5.3Web服務 11
1.5.4Web集成 12
1.5.5內容管理 12
1.5.6配置 12
1.6XML的發展前景 13
1.6.1商務的自動化處理 13
1.6.2信息發布 13
1.6.3智慧型化的Web應用程式和
數據集成 13
1.7實驗指導1-1:顯示一個基本XML
文檔 13
1.8思考與練習 16
第2章XML基礎語法 18
2.1XML文檔概述 18
2.1.1XML文檔的組成 18
2.1.2XML文檔的聲明 20
2.1.3XML文檔的注釋 22
2.1.4XML文檔的處理指令 23
2.2XML標記概述 24
2.2.1標記的意義 24
2.2.2標記的命名 25
2.3XML元素概述 25
2.3.1元素的概念 25
2.3.2元素的分類 26
2.3.3元素的命名 27
2.3.4元素特性 28
2.4XML標記屬性概述 28
2.4.1屬性的使用 28
2.4.2注意事項 29
2.4.3元素和屬性的轉換 30
2.4.4屬性的使用 31
2.5非法的PCDATA欄位 32
2.5.1字元和實體引用 33
2.5.2CDATA文本段 35
2.6XML命名空間 36
2.6.1命名空間概述 36
2.6.2自定義命名空間 36
2.6.3默認的命名空間 38
2.6.4命名空間的注意事項 39
2.7XML文檔小結 40
2.7.1XML文檔的遵循規則 40
2.7.2XML文檔的兩種形式 41
2.8實驗指導2-1:編寫通訊錄XML
文檔 41
2.9思考與練習 43
第3章XML與DTD 45
3.1DTD簡介 45
3.1.1DTD概述 45
3.1.2DTD的構成 46
3.2元素聲明 48
3.2.1元素聲明簡介 48
3.2.2元素聲明分類 49
3.2.3元素指示符 51
3.3屬性 51
3.3.1屬性聲明 51
3.3.2屬性類型 53
3.3.3屬性附加聲明 57
3.4實驗指導3-1:研究生班級信息 59
3.5DTD引用 60
3.5.1引用內部DTD 60
3.5.2引用外部DTD 61
3.5.3混合引用DTD 62
3.6實體聲明與引用 63
3.6.1實體的概念與分類 63
3.6.2內部普通實體 65
3.6.3外部普通實體 67
3.6.4參數實體 70
3.7實驗指導3-2:商品信息DTD與
XML 72
3.8思考與練習 74
第4章XMLSchema文檔 75
4.1了解XMLSchema 75
4.1.1XMLSchema的概念 75
4.1.2XMLSchema的特點 76
4.1.3XMLSchema的兩種模式 77
4.1.4XMLSchema與XMLDTD 78
4.2XMLSchema的基本結構 78
4.2.1XMLSchema文檔檔案 78
4.2.2創建根元素:schema 79
4.2.3創建元素:element 81
4.2.4聲明simpleType元素 82
4.2.5聲明complexType元素 85
4.2.6聲明屬性元素:attribute 91
4.3常用的數據類型 92
4.3.1內置的數據類型 92
4.3.2用戶定義的數據類型 93
4.4XMLSchema的其他內容 94
4.4.1注釋 94
4.4.2批註 94
4.4.3引用其他空間的屬性 95
4.5將XMLSchema文檔引入到
XML中 95
4.6來自多個文檔的模式 96
4.7實驗指導4-1:兩種方法編寫
XMLSchema文檔 97
4.8思考與練習 103
第5章XML與Web服務 104
5.1XML與Web服務 104
5.1.1Web服務 104
5.1.2WSDL語言基礎 107
5.1.3WSDL文檔編寫 108
5.2文檔結構 111
5.2.1definitions根元素 111
5.2.2types元素 112
5.2.3message元素 114
5.2.4portType元素 115
5.2.5binding元素 117
5.2.6service元素 119
5.3WSDL技術 119
5.3.1WSDL連線埠 119
5.3.2使用自定義WSDL 121
5.3.3WSDL文檔使用原理 121
5.3.4WSDL調用Web服務 122
5.4實驗指導5-1:兩數相加Web
服務 126
5.5思考與練習 129
第6章XPath和XQuery技術 131
6.1XSL簡介 131
6.2XPath簡介 134
6.3XPath定位 136
6.3.1路徑表達式 136
6.3.2XPath軸 139
6.3.3節點測試 143
6.3.4XPath運算符 146
6.4XPath函式 146
6.4.1字元串函式 147
6.4.2數值函式 148
6.4.3布爾函式 149
6.4.4節點集函式 149
6.5XQuery簡介 151
6.6XQuery表達式 151
6.6.1XQuery表達式基礎 152
6.6.2FLWOR表達式 153
6.7XQuery函式 155
6.8實驗指導6-1:團購信息管理 156
6.9思考與練習 157
第7章XLink和XPointer 159
7.1了解連結 159
7.1.1HTML中的連結 159
7.1.2XML中的連結 160
7.2認識XLink技術 161
7.2.1XLink介紹 161
7.2.2XLink語法 161
7.2.3XLink屬性 162
7.2.4可選和必需屬性 163
7.3XLink的連結類型 164
7.3.1簡單連結 164
7.3.2擴展連結 168
7.3.3完整的擴展連結 174
7.4實驗指導7-1:XLink將圖像嵌入
連結 176
7.5認識XPointer技術 178
7.5.1XPointer介紹 179
7.5.2XPointer形式 180
7.5.3位置路徑與集合 182
7.5.4XPointer對XPath的擴展 185
7.5.5XPointer示例 189
7.6實驗指導7-2:使用XSLT轉換
XML文檔 191
7.7思考與練習 193
第8章文檔顯示技術 195
8.1XSLT簡介 195
8.1.1XSL與XSLT 195
8.1.2XSLT轉換顯示原理 196
8.1.3XSLT文檔創建與套用 199
8.1.4XSLT與CSS比較 200
8.2XSLT模板 201
8.2.1模板 201
8.2.2模板與標記匹配 202
8.2.3調用模板 204
8.3XSLT語法 206
8.3.1XSLT標記 206
8.3.2簡單判斷 207
8.3.3多條件判斷 212
8.3.4循環處理 214
8.3.5輸出內容的排序 216
8.4XLST函式 218
8.4.1函式 218
8.4.2Current()函式 219
8.4.3document()函式 221
8.4.4format-number()函式 221
8.4.5NaN值 222
8.5在XSLT中使用CSS 223
8.6實驗指導8-1:筆記本信息顯示 225
8.7思考與練習 229
第9章XMLDOM解析器 230
9.1常用的解析器接口 230
9.1.1了解解析器 230
9.1.2DOM 231
9.1.3SAX 231
9.1.4JDOM 232
9.1.5DOM4J 232
9.2了解XMLDOM 233
9.2.1W3C與DOM 233
9.2.2DOM的文檔樹模型 234
9.3DOM接口對象 236
9.3.1常用的DOM接口 236
9.3.1常用的DOM對象 238
9.3.3文檔對象:Document 238
9.3.4節點對象:Node 239
9.3.5節點列表對象:NodeList 240
9.4DOM的解析和載入 240
9.5節點操作 243
9.5.1遍歷節點 243
9.5.2添加節點 245
9.5.3刪除節點 247
9.5.4改變節點 249
9.5.5替換節點 250
9.5.6克隆節點 252
9.6節點類型 253
9.6.1nodeType屬性取值 253
9.6.2節點類型 254
9.7實驗指導9-1:DOM對象操作實
現級聯選單 255
9.8思考與練習 259
第10章SAX解析器 261
10.1了解SAX解析器 261
10.1.1SAX的工作機制 261
10.1.2SAX的發展歷史 263
10.1.3與DOM解析器的區別 263
10.2SAX的創建和XML解析 264
10.2.1JAXP為SAX提供的
API 264
10.2.2SAX的創建 265
10.2.3XML文檔解析 266
10.3SAX的有關接口 268
10.3.1ContentHandler接口 268
10.3.2DTDHandler接口 269
10.3.3EntityResolver接口 270
10.3.4ErrorHandler接口 270
10.3.5擴展接口 270
10.4SAX的套用 271
10.4.1處理檔案開始和結束 271
10.4.2處理特殊指令 273
10.4.3處理開始和結束標記 274
10.4.4處理文本數據 277
10.4.5處理空白符 279
10.4.6處理命名空間 280
10.4.7處理實體 283
10.5SAX的其他套用 287
10.5.1處理錯誤 287
10.5.2處理異常 289
10.6SAX的優點和缺點 290
10.6.1SAX的優點 290
10.6.2SAX的缺點 291
10.7實驗指導10-1:解析XML文檔
並輸出信息 292
10.8思考與練習 295
第11章XML的典型套用 297
11.1XML與RSS 297
11.1.1RSS簡介 297
11.1.2使用RSS 300
11.1.3RSS元素 301
11.1.4RDF簡介 304
11.1.5RDF元素 305
11.2站點地圖 306
11.3配置檔案 307
11.3.1Web.config檔案 308
11.3.2web.xml檔案 312
11.4數據交換 313
11.4.1數據交換的類型 314
11.4.2數據存取機制 315
11.5XML與資料庫 316
11.5.1XML與關係資料庫 316
11.5.2XML與面向對象的
資料庫 318
11.5.3SQLServer對XML
的支持 319
11.6XML與SQLServer的數據交換 319
11.6.1配置IIS伺服器 320
11.6.2通過HTTP方式訪問
SQLServer 321
11.7訪問資料庫 323
11.7.1使用HTTP訪問資料庫
對象 323
11.7.2使用ADO實現數據
交換 323
11.8實驗指導11-1:使用ASP.NET
修改XML 324
11.9思考與練習 326
第12章XML在C#中的套用 327
12.1XmlDataSource控制項 327
12.1.1XmlDataSource控制項
概述 327
12.1.2使用XmlDataSource
控制項 328
12.2XML與DataSet的互動 330
12.2.1了解DataSet對象 330
12.2.2ReadXml()讀取檔案 331
12.2.3WriteXml()寫入檔案 335
12.3System.Xml命名空間 337
12.4XmlReader讀取XML檔案 340
12.4.1XmlReader的創建 340
12.4.2XmlReader的屬性 341
12.4.3XmlReader的方法 342
12.4.4XmlReader的使用步驟 346
12.4.5XmlReader與SAX
比較 346
12.5XmlWriter寫入XML檔案 347
12.5.1XmlWriter的創建 347
12.5.2XmlWriter的方法 349
12.5.3XmlWriter的使用步驟 351
12.6實驗指導12-1:資料庫中的評論
保存為XML數據 351
12.7思考與練習 354
第13章XML新聞管理系統 355
13.1新聞管理系統概述 355
13.1.1產生背景 355
13.1.2功能描述 356
13.2設計XML檔案 358
13.3設計首頁列表 359
13.3.1首頁效果 359
13.3.2實現代碼 360
13.4查看具體新聞 363
13.5添加新聞內容 365
13.5.1添加頁面 365
13.5.2實現代碼 365
13.6編輯新聞內容 369
13.6.1編輯頁面 369
13.6.2實現代碼 370
13.7刪除單條新聞 372
13.7.1直接刪除新聞 372
13.7.2通過連結刪除 374
第14章商品信息管理系統 376
14.1系統概述 376
14.1.1需求分析 376
14.1.2功能描述 377
14.2數據設計 377
14.2.1DTD設計 377
14.2.2XML設計 378
14.3頁面設計 379
14.4典型代碼實現 380
14.4.1團購信息查詢顯示 380
14.4.2團購信息添加 384
14.4.3團購信息刪除 385
14.4.4團購信息修改 388
14.4.5其他典型代碼實現 389
附錄思考與練習答案 392

相關詞條

熱門詞條

聯絡我們