相關商品
商品簡介
目次
商品簡介
XML實用教程
陳作聰 蘇靜 王龍等 編著
圖書在版編目(CIP)數據
XML實用教程 / 陳作聰,蘇靜,王龍等編著. -- 北京 : 機械工業出版社, 2014.4
ISBN 978-7-111-46082-4
Ⅰ. ①X… Ⅱ. ①陳… ②蘇… ③王… Ⅲ. ①可擴充語言-程式設計 Ⅳ. ①TP312
中國版本圖書館CIP資料核字(2014)第045228號
可延伸標記語言(XML)是一種新的Web開發輔助語言,利用它可通過Internet進行資訊的描述、交換和顯示,XML已經成為不同系統之間資料交換的基礎。本書是學習和應用XML語言的實用教材,書中詳細闡述了XML的基本概念、語法規則、文檔類型定義、模式定義、階層式樣式表、可擴展樣式表、文檔物件模型,此外還介紹了XML在Java和.NET中的程式設計,最後通過6個綜合案例(第11章及附錄A~附錄E)演示了在實際專案開發中XML的應用。
本書由淺入深,循序漸進,理論結合實踐,側重於實用。在講解基礎知識的同時給出大量實例,便於讀者親手實踐,加強動手能力的培養。代碼注釋詳盡,功能分析透徹,便於讀者深層次理解程式功能和實現方法。每章還給出了課後擴展練習,便於讀者鞏固所學知識。
本書可作為高等院校電腦、電子商務以及資訊類相關專業的教材,也可供相關技術研究人員、廣大Web應用程式開發者和使用者參考學習。
陳作聰 蘇靜 王龍等 編著
圖書在版編目(CIP)數據
XML實用教程 / 陳作聰,蘇靜,王龍等編著. -- 北京 : 機械工業出版社, 2014.4
ISBN 978-7-111-46082-4
Ⅰ. ①X… Ⅱ. ①陳… ②蘇… ③王… Ⅲ. ①可擴充語言-程式設計 Ⅳ. ①TP312
中國版本圖書館CIP資料核字(2014)第045228號
可延伸標記語言(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
主題書展
更多
主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。
優惠價:87
256
海外經銷商無庫存,到貨日平均30天至45天