注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程XML基礎教程:入門、DOM 、Ajax 和Flash

XML基礎教程:入門、DOM 、Ajax 和Flash

XML基礎教程:入門、DOM 、Ajax 和Flash

定 價:¥49.00

作 者: Sas Jacobs;許勁松;周斌;楊波譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: XML

購買這本書可以去


ISBN: 9787115159427 出版時間: 2007-05-01 包裝: 平裝
開本: 16開 頁數(shù): 337 字數(shù):  

內容簡介

  Web 2.0和SOA風行的時代,XML無所不在。熟練掌握XML的概念和技術,并很好地予以應用,已經是對Web開發(fā)者的基本要求。.然而,令人奇怪的是,市場中講述XML尤其是結合當前實戰(zhàn)的圖書,卻少之又少。本書很好地彌補了這一空白。作為經驗豐富的Web開發(fā)人員,作者沒有像許多XML圖書那樣動輒千頁,簡單地重復XML規(guī)范,而是從開發(fā)實際需要出發(fā)選取主題,除了全面講述XML基礎知識之外,更把重點放在現(xiàn)代Web開發(fā)中關鍵的XML技術,包括如何使用CSS顯示XML,使用XSLT轉換XML,以及使用XML DOM創(chuàng)建動態(tài)XML腳本等,并講述了服務器端XML技術的應用,以及在Ajax和Flash中如何運用XML技術。書中包含豐富的實例,對開發(fā)工作極具價值。..本書全面講述了XML及其在Web開發(fā)領域中的作用,同時介紹了一些特定的XML詞匯以及相關的XML推薦標準。書中首先解釋了XML并介紹了XML文檔的不同組成部分;其次講解了XML應用程序客戶端的處理方法,如何使用CSS和XSLT對XML文檔進行顯示和轉換,如何使用JavaScript操作XML文檔等內容;然后介紹了如何在服務器端處理XML;最后深入分析了兩個XML應用程序:新聞應用程序和社區(qū)天氣門戶系統(tǒng)。本書適合各層次的Web開發(fā)人員閱讀,不僅為不太熟悉XML應用程序的開發(fā)者提供了一個很好的起點,也使有經驗的開發(fā)者可以更深入地理解創(chuàng)建XML應用程序的過程。

作者簡介

  本書提供作譯者介紹Sas Jacobs 是世界知名的 Web 程序員和設計師,尤其擅長 Flash 動態(tài)網站開發(fā)。她是 Anything is Possible 公司的總裁,曾經在 FlashForward 、 MXDU 和 Flash Kit 等眾多大型技術會議上發(fā)表演講。除本書外,她還撰寫了多本 XML 、 Flash 、 ActionScript 方面的圖書。...

圖書目錄

第1章 XML簡介 1
1.1 XML是什么 1
1.1.1 XML簡史 2
1.1.2 XML的目標 2
1.2 XML語法 3
1.2.1 合式的文檔 4
1.2.2 標簽和元素的不同 5
1.3 查看完整的XML文檔 5
1.3.1 XML文檔的結構 6
1.3.2 XML的命名規(guī)則 7
1.3.3 XML文檔序言 7
1.3.4 XML文檔元素中的段 9
1.4 XML的處理模型 13
1.4.1 XML處理方式 13
1.4.2 DOM解析 13
1.4.3 SAX解析 14
1.4.4 為什么有兩種處理模型 14
1.5 一些XML工具 15
1.6 小結 15
第2章 XML相關推薦標準 16
2.1 XML命名空間的作用 16
2.1.1 在XML文檔中加入命名空間 17
2.1.2 添加默認命名空間 18
2.2 定義XML詞匯 19
2.2.1 文檔類型定義 20
2.2.2 XML模式 23
2.2.3 DTD與模式的比較 29
2.2.4 其他模式類型 29
2.2.5 XML詞匯 30
2.3 顯示XML 31
2.3.1 XML和CSS 31
2.3.2 XSL 31
2.4 XPath 35
2.4.1 XPath表達式 36
2.4.2 標識特定節(jié)點 37
2.4.3 包含計算和函數(shù) 37
2.4.4 XPath小結 37
2.5 XML鏈接 38
2.5.1 簡單鏈接 38
2.5.2 擴展鏈接 39
2.5.3 XPointer 40
2.5.4 XML鏈接小結 41
2.6 小結 41
第3章 Web詞匯 42
3.1 XHTML 42
3.1.1 內容與表現(xiàn)的分離 43
3.1.2 XHTML構造規(guī)則 44
3.1.3 XHTML工具 53
3.1.4 合式與有效的XML文檔 54
3.1.5 XHTML的模塊化 58
3.2 MathML 58
3.2.1 表現(xiàn)型MathML 59
3.2.2 內容型MathML 61
3.3 SVG 62
3.3.1 矢量圖形的形狀 62
3.3.2 圖像 64
3.3.3 文本 65
3.3.4 匯總 66
3.4 Web服務 69
3.4.1 WSDL 69
3.4.2 SOAP 74
3.5 其他Web詞匯 78
3.5.1 RSS和新聞提要 78
3.5.2 VoiceXML 78
3.5.3 SMIL 78
3.5.4 數(shù)據(jù)庫輸出格式 79
3.6 小結 79
第4章 客戶端XML 80
4.1 為什么使用客戶端XML 80
4.1.1 處理客戶端XML內容 80
4.1.2 在瀏覽器中為內容添加樣式 81
4.1.3 在瀏覽器中處理XML內容 81
4.1.4 在Flash中處理XML 83
4.2 主流瀏覽器對XML的支持 83
4.2.1 W3C DOM 84
4.2.2 XSD 84
4.2.3 XSLT 84
4.2.4 微軟IE 85
4.2.5 Mozilla 90
4.2.6 Opera 91
4.2.7 Adobe Flash 92
4.3 客戶端和服務器之間的選擇 93
4.3.1 使用客戶端XML 93
4.3.2 使用服務器端XML 94
4.4 小結 96
第5章 使用CSS顯示XML 97
5.1 CSS介紹 98
5.1.1 為什么使用CSS 98
5.1.2 CSS規(guī)則 98
5.2 使用CSS樣式化XHTML文檔 99
5.3 使用CSS樣式化XML文檔 104
5.3.1 附加樣式表 105
5.3.2 選擇器 105
5.4 使用CSS布局XML 106
5.4.1 W3C框模型 106
5.4.2 使用CSS定位 109
5.5 顯示表格式數(shù)據(jù) 120
5.5.1 使用display屬性 121
5.5.2 使用浮動元素 122
5.5.3 表格行的合并 124
5.6 XML文檔之間的鏈接 124
5.6.1 Netscape和Firefox中的XLink 125
5.6.2 使用HTML命名空間來定義鏈接 126
5.7 在XML文檔中添加圖像 127
5.7.1 添加圖像并在Netscape和Firefox中顯示 127
5.7.2 使用CSS添加圖像 128
5.8 使用CSS添加內容 129
5.9 處理屬性內容 131
5.9.1 在選擇器中使用屬性 131
5.9.2 在文檔中使用屬性值 132
5.10 小結 133
第6章 XSLT簡介 135
6.1 支持XSLT的瀏覽器 135
6.2 使用XSLT創(chuàng)建頁眉和頁腳 136
6.2.1 XHTML、XSLT和命名空間 138
6.2.2 創(chuàng)建XSLT樣式表 138
6.2.3 樣式表 138
6.2.4 轉換〈body〉元素 139
6.2.5 應用轉換 140
6.2.6 添加頁腳 140
6.2.7 保持不變的轉換 141
6.3 創(chuàng)建目錄 141
6.3.1 使用〈xsl:for-each〉選擇每一個行星 143
6.3.2 增加新的行星 144
6.4 使用XSLT表現(xiàn)XML 146
6.4.1 從XHTML轉到XML 146
6.4.2 使用XSLT樣式化XML 147
6.4.3 使用XSLT刪除內容 149
6.4.4 XSLT中XPath的作用 149
6.5 包含圖像 150
6.5.1 導入模板 151
6.5.2 包含模板 152
6.6 XSLT開發(fā)工具 152
6.7 小結 154
第7章 高級客戶端XSLT技術 155
7.1 XML文檔中的數(shù)據(jù)排序 155
7.2 使用JavaScript動態(tài)排序 159
7.3 添加擴展函數(shù)(IE) 165
7.3.1 深入理解命名空間 166
7.3.2 向樣式表中添加擴展函數(shù) 167
7.3.3 支持IE之外的其他瀏覽器 169
7.4 使用命名模板 170
7.5 使用XSLT生成JavaScript 172
7.5.1 XSLT參數(shù) 174
7.5.2 空白和模式 174
7.5.3 onelinehtml模板 176
7.5.4 完成頁面 177
7.5.5 在Mozilla中生成JavaScript 178
7.6 XSLT提示和問題解決方法 179
7.6.1 處理空白 179
7.6.2 在XSLT中使用HTML實體 181
7.6.3 檢查瀏覽器類型 181
7.6.4 利用現(xiàn)有成果 182
7.6.5 XSLT最佳實踐 182
7.7 小結 182
第8章 在瀏覽器中編寫腳本 183
8.1 W3C XML DOM 183
8.1.1 主要的DOM接口 184
8.1.2 MSXML提供的額外功能 192
8.2 瀏覽器對W3C DOM的支持 194
8.2.1 使用xDOM封裝庫 195
8.2.2 xDOM注意事項 198
8.3 使用JavaScript操作DOM 199
8.3.1 創(chuàng)建DOM文檔對象和裝載XML 200
8.3.2 XSLT操作 202
8.3.3 獲取原始XML內容 204
8.3.4 操作DOM 204
8.4 實際應用 207
8.4.1 理解應用程序 207
8.4.2 代碼詳細介紹 208
8.4.3 處理大XML文檔 212
8.5 小結 213
第9章 在瀏覽器腳本中使用Ajax方法 214
9.1 理解Ajax 214
9.1.1 解釋Ajax組件的作用 215
9.1.2 XMLHttpRequest對象 216
9.2 匯總 223
9.2.1 使用XMLHttpRequest對象進行用戶名驗證 223
9.2.2 使用Ajax方法的通信錄 225
9.3 使用跨瀏覽器的庫 230
9.4 其他Ajax框架和工具包 232
9.4.1 Backbase 232
9.4.2 Bindows 232
9.4.3 Dojo 232
9.4.4 Interactive Website Framework 232
9.4.5 qooxdoo 232
9.5 對Ajax的批評 232
9.5.1 提供視覺提示 233
9.5.2 更新界面 233
9.5.3 預加載數(shù)據(jù) 233
9.5.4 提供狀態(tài)鏈接和啟用返回按鈕 234
9.6 Ajax最佳實踐和設計原則 234
9.6.1 最小化服務器流量 234
9.6.2 使用標準界面方法 235
9.6.3 使用包裝或庫 235
9.6.4 合理使用Ajax 235
9.7 小結 235
第10章 用Flash顯示XML 236
10.1 XML類 237
10.1.1 加載XML文檔 237
10.1.2 XML類 239
10.1.3 XMLNode類 240
10.2 在Flash中加載和顯示XML內容 243
10.2.1 在Flash中更新XML內容 245
10.2.2 從Flash中發(fā)送XML內容 249
10.3 使用XMLConnector組件 249
10.3.1 加載XML文檔 250
10.3.2 數(shù)據(jù)綁定 251
10.3.3 使用數(shù)據(jù)組件更新XML內容 253
10.4 Flash安全 254
10.5 小結 254
第11章 服務器端XML 255
11.1 服務器端與客戶端的XML處理過程 255
11.2 服務器端語言 256
11.2.1 ASP.NET 256
11.2.2 PHP 258
11.3 簡單范例 260
11.3.1 XML文檔 260
11.3.2 轉換XML 260
11.3.3 添加新的DVD 267
11.3.4 修改已有的DVD 273
11.3.5 刪除DVD 279
11.4 小結 281
第12章 實例:用.NET開發(fā)XML應用程序 282
12.1 理解應用程序 282
12.1.1 設置環(huán)境 283
12.1.2 新聞應用程序的組件 284
12.2 小結 308
第13章 實例:使用PHP 開發(fā)XML應用程序 309
13.1 理解應用程序 309
13.1.1 設置環(huán)境 309
13.1.2 天氣網站應用程序的各個部分 314
13.2 小結 337

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號