XML技術(shù)及應(yīng)用

-
【作 者】古凌嵐 羅佳等編著
【I S B N 】978-7-5084-5444-3
【責(zé)任編輯】吳萍
【適用讀者群】高職高專
【出版時(shí)間】2008-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年07月第1版
【頁(yè) 數(shù)】196
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥22
【叢 書】21世紀(jì)高職高專創(chuàng)新精品規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書介紹XML的原理、結(jié)構(gòu)和相關(guān)技術(shù)知識(shí),以一個(gè)完整案例為背景,重點(diǎn)講述XML的應(yīng)用和相關(guān)技術(shù),如XML與DOM結(jié)合、基于XML的APS.NET應(yīng)用、基于XML的Java應(yīng)用、AJAX技術(shù)應(yīng)用和RSS技術(shù)應(yīng)用等。本書表述深入淺出,以案例驅(qū)動(dòng)、分析解決問題的方式,展開知識(shí)點(diǎn)的講述,使讀者在理解XML的原理和結(jié)構(gòu)的基礎(chǔ)上,掌握如何將XML技術(shù)應(yīng)用于跨平臺(tái)和跨編程語(yǔ)言的分布式應(yīng)用方案中。 本書可作為高職院校計(jì)算機(jī)相關(guān)課程的教材,而且對(duì)計(jì)算機(jī)的研究人員亦有重要的參考價(jià)值。
本書以兩個(gè)項(xiàng)目“書店管理系統(tǒng)”和“酒店管理系統(tǒng)”作為案例背景,前者用作知識(shí)講解的案例背景,后者則用作讀者的單元練習(xí)。根據(jù)項(xiàng)目的實(shí)際需求,進(jìn)行相關(guān)知識(shí)點(diǎn)的講解,并將其應(yīng)用于實(shí)際問題。每個(gè)單元均有相匹配的實(shí)例和單元練習(xí),學(xué)練結(jié)合,利于讀者理解知識(shí)和掌握應(yīng)用。
在表述方式上,采用以案例驅(qū)動(dòng)、分析解決問題的方式,深入淺出,展開知識(shí)點(diǎn)的講述,使讀者在理解XML原理和結(jié)構(gòu)的基礎(chǔ)上,掌握如何將XML技術(shù)應(yīng)用于跨平臺(tái)和跨編程語(yǔ)言的分布式應(yīng)用方案中。
Internet的出現(xiàn),對(duì)社會(huì)的各個(gè)方面都產(chǎn)生了影響,與Internet相關(guān)的應(yīng)用系統(tǒng)大量出現(xiàn),同時(shí)也帶來了一個(gè)問題,各種技術(shù)對(duì)于數(shù)據(jù)存儲(chǔ)與操作的特殊性,使得應(yīng)用系統(tǒng)的擴(kuò)展和交互產(chǎn)生了障礙,直到XML技術(shù)的出現(xiàn)改變了一切。XML技術(shù)提供了一個(gè)獨(dú)立于平臺(tái)、語(yǔ)言的數(shù)據(jù)存儲(chǔ)格式和操作方法,使得基于Internet的應(yīng)用領(lǐng)域發(fā)生了巨大的變化,與之相關(guān)的技術(shù)和產(chǎn)品也層出不窮。
XML技術(shù)本身是一種簡(jiǎn)潔、易讀的數(shù)據(jù)描述技術(shù),并非編程語(yǔ)言,需要結(jié)合相關(guān)的技術(shù)如XSD、CSS等,才能產(chǎn)生所預(yù)期的效果,而要應(yīng)用到實(shí)際項(xiàng)目中,則還需要開發(fā)技術(shù)的支持,因此,XML相關(guān)技術(shù)的學(xué)習(xí)是非常必要的。
本書共分9章,每章既有各自的主題,又相互關(guān)聯(lián),由淺入深,并從基礎(chǔ)知識(shí)入手,隨著知識(shí)的不斷深入,同時(shí)積累對(duì)基礎(chǔ)知識(shí)的運(yùn)用,通過每章的實(shí)例充分體現(xiàn)了知識(shí)點(diǎn)的運(yùn)用。
本書主要包括4個(gè)部分的內(nèi)容:XML基礎(chǔ)知識(shí)(第1章)、XML的模式(第2、3章)、XML樣式表(第4、5章),以及XML高級(jí)編程與綜合應(yīng)用(第6~9章)。XML基礎(chǔ)知識(shí)部分介紹了XML技術(shù)的發(fā)展背景和起源、XML的基本概念和語(yǔ)法、編寫XML程序的環(huán)境與相關(guān)技術(shù)。XML的模式部分主要介紹了兩種定義XML文檔結(jié)構(gòu)的模式DTD、XSD,并重點(diǎn)闡述了XSD的語(yǔ)法和實(shí)際應(yīng)用。XML樣式表部分則從不同應(yīng)用角度,闡述了CSS、XSL兩種樣式表技術(shù)的語(yǔ)法以及運(yùn)用方法。在前面幾個(gè)部分的基礎(chǔ)上,XML高級(jí)編程與綜合應(yīng)用部分,通過一些綜合性的案例,闡述了訪問XML文檔的具體方法,以及與其他技術(shù)(如腳本、.NET、Java等)結(jié)合,在實(shí)際應(yīng)用中的實(shí)現(xiàn)與技巧。第四部分是技術(shù)應(yīng)用部分,也是本書的重點(diǎn),它包括了對(duì)XML的訪問技術(shù);結(jié)合JavaScript腳本編程生成動(dòng)態(tài)網(wǎng)頁(yè);分別與ASP.NET、Java技術(shù)整合,實(shí)現(xiàn)功能強(qiáng)大的實(shí)用程序;還介紹了由XML擴(kuò)展的新技術(shù)AJAX、RSS,并詳細(xì)闡述了如何在實(shí)際應(yīng)用中運(yùn)用這些新技術(shù)。
本書以兩個(gè)項(xiàng)目“書店管理系統(tǒng)”和“酒店管理系統(tǒng)”作為案例背景,前者用作知識(shí)講解的案例背景,后者則用作讀者的單元練習(xí)。根據(jù)項(xiàng)目的實(shí)際需求,進(jìn)行相關(guān)知識(shí)點(diǎn)的講解,并將其應(yīng)用于實(shí)際問題。每個(gè)單元均有相匹配的實(shí)例和單元練習(xí),學(xué)練結(jié)合,利于讀者理解知識(shí)和掌握應(yīng)用。
在表述方式上,采用以案例驅(qū)動(dòng)、分析解決問題的方式,深入淺出,展開知識(shí)點(diǎn)的講述,使讀者在理解XML原理和結(jié)構(gòu)的基礎(chǔ)上,掌握如何將XML技術(shù)應(yīng)用于跨平臺(tái)和跨編程語(yǔ)言的分布式應(yīng)用方案中。
有興趣的讀者,如果需要進(jìn)一步了解XML技術(shù),可以參考以下網(wǎng)上資源:
http://www.w3c.org(XML的W3C相關(guān)文檔)
http://www.microsoft.com (微軟提供的相關(guān)參考技術(shù)資料)
http://www.xml.org.cn/index.html(中國(guó)XML聯(lián)盟網(wǎng)站)
http://semanticweb.org.cn(中國(guó)萬維網(wǎng)聯(lián)盟)
本書由古凌嵐、羅佳、廖永紅、張嬋組織編寫,李洛主審,在編寫過程中,陳建潮同志給予了很多有建設(shè)性的意見和建議,在此表示衷心感謝。由于作者的水平有限,文中難免有不妥之處,懇請(qǐng)廣大讀者批評(píng)指正。
作者聯(lián)系方式:古凌嵐Li_Lace@126.com;羅佳Luojia_Lj@163.com;廖永紅lyhymljj@163.com。
作 者
2008年5月
前言
案例背景 1
一、書店管理系統(tǒng)需求 1
二、酒店管理系統(tǒng)需求 3
第1章 XML基礎(chǔ)知識(shí) 6
1.1 XML概述 6
1.1.1 XML出現(xiàn)的背景 6
1.1.2 XML的起源 6
1.1.3 HTML簡(jiǎn)介 7
1.1.4 XML簡(jiǎn)介 8
1.2 編寫XML的要素 10
1.2.1 完整XML文檔的組成 10
1.2.2 實(shí)例:編寫一個(gè)簡(jiǎn)單的XML文檔 14
1.3 XML的相關(guān)技術(shù) 20
1.3.1 CSS 20
1.3.2 DTD和XSD 20
1.3.3 XSLT和XPath 21
本章練習(xí) 21
第2章 文檔類型定義 22
2.1 文檔類型定義概述 22
2.1.1 文檔類型定義介紹 22
2.1.2 實(shí)例:定義圖書信息格式 24
2.2 實(shí)體 29
2.2.1 通用實(shí)體 30
2.2.2 參數(shù)實(shí)體 32
本章練習(xí) 32
第3章 XML模式 33
3.1 XML的簡(jiǎn)單應(yīng)用 33
3.1.1 XML模式介紹 33
3.1.2 實(shí)例:按需要定義圖書信息格式 34
3.2 XML模式之間的調(diào)用 43
3.2.1 XML名稱空間 43
3.2.2 實(shí)例:實(shí)現(xiàn)各分店圖書信息格式的統(tǒng)一 45
3.3 應(yīng)用XML模式的組合元素和屬性機(jī)制 49
3.3.1 XML模式中的組合元素和屬性機(jī)制 49
3.3.2 實(shí)例:高效實(shí)現(xiàn)圖書采購(gòu)信息的格式統(tǒng)一 52
本章練習(xí) 55
第4章 XML樣式表 57
4.1 什么是樣式表 57
4.2 級(jí)聯(lián)樣式表的應(yīng)用 58
4.3 可擴(kuò)展樣式表的應(yīng)用 66
本章練習(xí) 75
第5章 利用XSL實(shí)現(xiàn)XML文檔的多種格式化顯示 77
5.1 基于條件進(jìn)行格式化數(shù)據(jù) 77
5.2 在XSLT樣式表中使用XPath模式 81
5.3 在制表格式中顯示數(shù)據(jù) 87
本章練習(xí) 90
第6章 XML文檔對(duì)象模型 94
6.1 XML文檔對(duì)象模型 94
6.1.1 文檔對(duì)象模型 94
6.1.2 用MSXML解析器實(shí)現(xiàn)DOM 94
6.1.3 XML DOM對(duì)象和方法 95
6.2 在腳本中應(yīng)用XML文檔對(duì)象模型 101
本章練習(xí) 104
第7章 XML的高級(jí)應(yīng)用 107
7.1 .NET技術(shù)對(duì)XML的支持 107
7.1.1 Microsoft .NET Framework簡(jiǎn)介 107
7.1.2 Microsoft .NET Framework對(duì)XML提供的支持 108
7.2 ASP.NET中實(shí)現(xiàn)對(duì)XML文檔的操作 109
7.2.1 在ASP.NET中實(shí)現(xiàn)XML文檔的讀寫方法 109
7.2.2 綜合實(shí)例:使用ASP.NET和XML實(shí)現(xiàn)售書管理模塊 110
7.3 Java技術(shù)對(duì)XML的支持 126
7.3.1 DOM 127
7.3.2 SAX 127
7.3.3 JDOM 127
7.3.4 DOM4J 127
7.4 Java技術(shù)實(shí)現(xiàn)對(duì)XML文檔的操作 128
7.4.1 利用JAXP進(jìn)行DOM編程處理XML文檔 128
7.4.2 利用JAXP進(jìn)行DOM4J編程 136
本章練習(xí) 152
第8章 XML結(jié)合JavaScript的應(yīng)用 153
8.1 XML數(shù)據(jù)島的應(yīng)用 153
8.1.1 XML數(shù)據(jù)的嵌入和讀取 153
8.1.2 實(shí)例:在網(wǎng)頁(yè)定制XML格式圖書信息的顯示方式 156
8.2 結(jié)合JavaScript的應(yīng)用 160
8.2.1 支持XML數(shù)據(jù)島的屬性和方法 160
8.2.2 實(shí)例:控制圖書信息顯示方式 161
8.2.3 實(shí)例:實(shí)現(xiàn)指定條件的圖書詳細(xì)信息瀏覽 164
本章練習(xí) 168
第9章 XML在Web2.0技術(shù)中的應(yīng)用 170
9.1 AJAX技術(shù) 170
9.1.1 AJAX技術(shù)簡(jiǎn)介 170
9.1.2 AJAX技術(shù)的應(yīng)用 171
9.1.3 實(shí)例:無刷新頁(yè)面直接編輯書籍資料 171
9.2 RSS應(yīng)用 182
9.2.1 RSS應(yīng)用簡(jiǎn)介 182
9.2.2 XML在RSS應(yīng)用中的作用 183
9.2.3 實(shí)例:在網(wǎng)上發(fā)布最新圖書信息 184
本章練習(xí) 186
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第三版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)項(xiàng)目實(shí)訓(xùn)與習(xí)題集(第三
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)項(xiàng)目實(shí)訓(xùn)與習(xí)題集(第二
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(第二版)
- 通信電子線路
- 微型計(jì)算機(jī)組裝與維護(hù)(第二版)
- 數(shù)控車床加工任務(wù)化教程
- 數(shù)控銑床加工實(shí)訓(xùn)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(第二版)(Window
- SQL Server 2012項(xiàng)目教程—分銷系統(tǒng)項(xiàng)
- 中文版Photoshop CS6圖形圖像處理案例
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(Windows 7+Office
- SQL Server 2008數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例教
- Windows Server配置管理項(xiàng)目實(shí)訓(xùn)教程(
- Linux網(wǎng)絡(luò)服務(wù)器配置管理項(xiàng)目實(shí)訓(xùn)教程
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)實(shí)例教程(Windows 7+Of