XML實用教程(2014年機械工業出版社出版的圖書)

XML實用教程(2014年機械工業出版社出版的圖書)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

《XML實用教程》是2014年機械工業出版社出版的圖書,作者是陳作聰、蘇靜、王龍。

基本介紹

  • 中文名:XML實用教程
  • 作者:陳作聰、蘇靜、王龍
  • 出版社:機械工業出版社
  • 出版時間:2014年5月1日
  • 頁數:360 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787111460824
內容簡介,圖書目錄,

內容簡介

可擴展標記語言(XML)是一種新的Web開發輔助語言,利用它可通過Internet進行信息的描述、交換和顯示,XML已經成為不同系統之間數據交換的基礎。本書是學習和套用XML語言的實用教材,書中詳細闡述了XML的基本概念、語法規則、文檔類型定義、模式定義、級聯樣式表、可擴展樣式表、文檔對象模型,此外還介紹了XML在Java和.NET中的編程,最後通過6個綜合案例(第11章及附錄A~附錄E)演示了在實際項目開發中XML的套用。
本書由淺入深,循序漸進,理論結合實踐,側重於實用。在講解基礎知識的同時給出大量實例,便於讀者親手實踐,加強動手能力的培養。代碼注釋詳盡,功能分析透徹,便於讀者深層次理解程式功能和實現方法。每章還給出了課後擴展練習,便於讀者鞏固所學知識。
本書可作為高等院校計算機、電子商務以及信息類相關專業的教材,也可供相關技術研究人員、廣大Web應用程式開發者和用戶參考學習。

圖書目錄

前言
第1章 XML概述 1
1.1 標記語言 1
1.1.1 標記語言的發展 1
1.1.2 標記語言的理解 2
1.2 SGML通用標記語言 3
1.3 HTML超文本標記語言 4
1.3.1 基本的HTML結構 4
1.3.2 常用的HTML標記 6
1.4 初識XML 8
1.4.1 XML的產生 9
1.4.2 XML的簡介 9
1.4.3 XML與SGML、HTML的關係 11
1.4.4 XML的舉例 12
1.4.5 XML的優點 14
1.4.6 XML的套用及發展 16
1.5 XML相關技術 19
1.5.1 文檔類型定義(DTD) 19
1.5.2 層疊樣式表(CSS) 19
1.5.3 可擴展樣式語言(XSL) 20
1.5.4 XSLT(XSL Transformation) 20
1.5.5 文檔對象模型(DOM) 21
1.5.6 XML模式(XML Schema) 21
1.5.7 XPath(XML Path Language) 21
1.5.8 XLink(XML Link) 22
1.5.9 SAX(Simple API for XML) 22
1.5.10 XML查詢語言(XQL) 22
1.5.11 XPointer 23
1.6 擴展練習 23
第2章 XML語法 25
2.1 XML文檔的結構 25
2.1.1 XML文檔的組成 25
2.1.2 XML文檔的聲明 26
2.1.3 XML文檔的處理指令 28
2.1.4 XML文檔的注釋 28
2.2 XML文檔的元素 30
2.2.1 元素的定義 30
2.2.2 元素的命名規則 32
2.2.3 元素的內容構成 32
2.2.4 元素的特徵 33
2.3 XML元素的屬性 35
2.3.1 屬性的定義 35
2.3.2 屬性值的定義 36
2.3.3 元素和屬性的轉換 37
2.4 CDATA段 38
2.4.1 XML中的特殊字元 38
2.4.2 CDATA的格式 39
2.4.3 CDATA的位置 40
2.5 XML命名空間 41
2.5.1 概述命名空間 41
2.5.2 定義命名空間 42
2.5.3 默認命名空間 44
2.6 格式良好的XML文檔 45
2.6.1 創建格式良好的XML文檔 46
2.6.2 有效的XML文檔 46
2.7 擴展練習 47
第3章 XML套用開發工具 50
3.1 XML軟體 50
3.1.1 XML瀏覽器 50
3.1.2 XML解析器 52
3.1.3 XML編輯器 54
3.2 Altova XMLSpy 56
3.2.1 Altova XMLSpy 的安裝 56
3.2.2 Altova XMLSpy的主界面 59
3.2.3 Altova XMLSpy 的主要功能 62
3.2.4 Altova XMLSpy的使用 65
3.3 擴展練習 67
第4章 規範XML文檔的DTD 70
4.1 認識DTD 70
4.1.1 DTD的概念 70
4.1.2 DTD的基本結構 72
4.2 DTD中的定義元素 75
4.2.1 聲明元素類型 75
4.2.2 元素基本類型 76
4.2.3 元素限定符 79
4.3 DTD中的定義屬性 82
4.3.1 屬性的聲明 82
4.3.2 屬性的類型 84
4.3.3 屬性的附加聲明 94
4.4 DTD中的引用 96
4.4.1 內部DTD的引用 96
4.4.2 外部DTD的引用 96
4.4.3 DTD的混合引用 100
4.5 DTD中的實體 101
4.5.1 什麼是實體 101
4.5.2 普通實體 102
4.5.3 參數實體 105
4.6 擴展練習 107
第5章 XML模式 111
5.1 Schema概述 111
5.2 Schema的格式 113
5.3 Schema的元素聲明 117
5.3.1 schema根元素 118
5.3.2 element元素 118
5.3.3 默認值和固定值 120
5.3.4 引用和替代元素 121
5.4 Schema的屬性聲明 124
5.5 Schema的數據類型 125
5.5.1 簡單類型 125
5.5.2 複雜類型 130
5.6 Schema的名稱空間 135
5.6.1 名稱空間的類型 136
5.6.2 名稱空間的引用 136
5.7 創建可視化的XML Schema 137
5.8 擴展練習 140
第6章 修飾XML文檔的CSS 144
6.1 CSS入門 144
6.1.1 CSS基礎知識 144
6.1.2 CSS舉例 146
6.2 CSS語法 148
6.3 CSS選擇器 148
6.4 CSS屬性 154
6.4.1 顯示屬性的設定 154
6.4.2 字型屬性的設定 156
6.4.3 色彩屬性的設定 160
6.4.4 框線屬性的設定 163
6.4.5 布局屬性的設定 164
6.4.6 背景屬性的設定 167
6.4.7 文本屬性的設定 169
6.5 CSS連結 172
6.5.1 一般連結指令 172
6.5.2 @import指令 173
6.5.3 無需連結的內部CSS 173
6.6 擴展練習 175
第7章 轉換XML文檔的XSL 177
7.1 XSL入門 177
7.1.1 什麼是XSL 177
7.1.2 XSL原理 178
7.1.3 XSL舉例 179
7.1.4 XSL與CSS的區別 182
7.2 XSL模板 182
7.2.1 XSL模板的規則 183
7.2.2 XSL模板的調用 184
7.2.3 其他常用元素 184
7.3 XSL選擇節點 186
7.3.1 使用元素名選擇節點 186
7.3.2 使用路徑選擇節點 187
7.3.3 使用匹配符選擇節點 187
7.3.4 使用元素屬性選擇節點 188
7.4 XSL控制指令 191
7.4.1 簡單判斷指令 191
7.4.2 多條件判斷指令 192
7.4.3 循環處理指令 194
7.4.4 輸出內容排序指令 196
7.5 XPath查詢 198
7.5.1 XPath概述 198
7.5.2 XPath的類型和運算符 200
7.5.3 XPath的位置路徑表達式 201
7.5.4 XPath的標準函式 204
7.6 擴展練習 207
第8章 數據島 210
8.1 數據島概述 210
8.1.1 定義數據島 210
8.1.2 綁定數據島 211
8.2 套用數據島 214
8.2.1 數據島的使用形式 214
8.2.2 使用數據島訪問XML元素內容 216
8.2.3 使用數據島訪問XML標記屬性 221
8.3 數據源對象DSO 223
8.3.1 什麼是DSO 223
8.3.2 XML數據島的操作 226
8.3.3 使用DSO顯示圖片 230
8.4 切換DSO和XSL 232
8.5 擴展練習 235
第9章 DOM和SAX 239
9.1 解析XML文檔 239
9.2 什麼是DOM 241
9.3 DOM文檔樹模型 242
9.4 DOM接口和對象 244
9.4.1 DOM接口 244
9.4.2 DOM對象 246
9.5 DOM的使用 247
9.5.1 Java中的DOM 247
9.5.2 DOM中的類和方法 248
9.5.3 遍歷XML文檔 251
9.5.4 訪問屬性節點 253
9.5.5 訪問節點內容 254
9.5.6 刪除元素和屬性 256
9.5.7 動態創建XML文檔 258
9.6 SAX概述 261
9.6.1 SAX的優缺點 261
9.6.2 SAX的事件 263
9.6.3 SAX的常用接口 265
9.7 使用SAX解析器 266
9.7.1 創建步驟 266
9.7.2 解析XML文檔 267
9.8 擴展練習 270
第10章 .NET和XML 273
10.1 .NET簡介 273
10.2 .NET的XML分析器 275
10.3 使用流模式處理XML 275
10.3.1 處理XML的類 275
10.3.2 讀取XML 277
10.3.3 寫出XML 281
10.4 使用DOM處理XML 285
10.4.1 使用DOM載入及保存XML數據 286
10.4.2 使用DOM訪問XML 288
10.5 ADO.NET與 XML 300
10.5.1 ADO.NET簡介 300
10.5.2 XML與DataSet對象的關係 301
10.5.3 使用DataSet對象訪問XML 302
10.6 擴展練習 305
第11章 基於XML的線上視頻網站 307
11.1 系統分析與設計 307
11.1.1 系統需求分析 307
11.1.2 系統模組設計 308
11.2 系統XML檔案設計 309
11.2.1 user.xml 309
11.2.2 film.xml 310
11.3 系統運行演示 312
11.4 前台管理模組設計 314
11.4.1 顯示前台首頁 315
11.4.2 顯示視頻類別信息列表 317
11.4.3 顯示視頻詳情 321
11.4.4 查詢視頻 322
11.4.5 觀看視頻 323
11.5 後台管理模組設計 325
11.5.1 管理視頻 325
11.5.2 刪除視頻 328
11.5.3 添加視頻 329
11.5.4 用戶管理 331
11.6 登錄模組設計 334
附錄A 新聞發布系統 337
附錄B 公共信息交流網 343
附錄C 班級管理系統 349
附錄D 線上RSS閱讀器 353
附錄E 線上同學錄 357

相關詞條

熱門詞條

聯絡我們