出版時間:2012-8 出版社:《工業(yè)和信息產(chǎn)業(yè)職業(yè)教育教學(xué)指導(dǎo)委員會"十二五"規(guī)劃教材》編委會、 《全國高等職業(yè)教育計算機(jī)系列規(guī)劃教材》叢書編委會 電子工業(yè)出版社 (2012-08出版) 作者:叢書編委會 編 頁數(shù):236
前言
1998年,W3C推出了新一代數(shù)據(jù)交換標(biāo)準(zhǔn)——XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)。XML是一種描述數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)的語言,可以保存在任何可以存儲文本的文檔中。該標(biāo)準(zhǔn)一經(jīng)推出便得到了迅速發(fā)展,許多軟件開發(fā)商紛紛使用該技術(shù),現(xiàn)已成為在互聯(lián)網(wǎng)上傳遞信息的一種熱門語言?! ”緯厣 ”緯局熬v理論、示例豐富、注重實用”的原則,以激發(fā)學(xué)生的學(xué)習(xí)興趣、培養(yǎng)學(xué)生的職業(yè)技能為目標(biāo),由淺入深、循序漸進(jìn)地介紹XML的相關(guān)知識,特點(diǎn)如下。 特點(diǎn)一:通過“四重強(qiáng)化”培養(yǎng)學(xué)生的實踐技能。 ?。?)第一重強(qiáng)化:例題。每個知識點(diǎn)均配有典型的、具有代表性的例題,讓學(xué)生在學(xué)完每個知識點(diǎn)之后就對所學(xué)知識的應(yīng)用有了初步的了解。 ?。?)第二重強(qiáng)化:每章的綜合案例。綜合案例將本章所學(xué)知識融匯到一起,與實際應(yīng)用結(jié)合起來,階段性地培養(yǎng)學(xué)生的實際運(yùn)用能力。 ?。?)第三重強(qiáng)化:實驗指導(dǎo)。每章的實驗指導(dǎo)通過典型題目讓學(xué)生在強(qiáng)化基礎(chǔ)知識的同時,培養(yǎng)其實踐能力,把理論知識應(yīng)用到實際“任務(wù)”中,達(dá)到“學(xué)以致用”的目標(biāo)?! 。?)第四重強(qiáng)化:綜合項目。第8章將前面所有知識綜合應(yīng)用,完成一個基于XML的學(xué)生信息管理系統(tǒng),通過需求分析、系統(tǒng)設(shè)計、數(shù)據(jù)設(shè)計等,使學(xué)生掌握項目開發(fā)的整個過程?! √攸c(diǎn)二:設(shè)置“邊做邊想”環(huán)節(jié),調(diào)動學(xué)生學(xué)習(xí)的主觀能動性。例題部分均配有“邊做邊想”環(huán)節(jié),讓學(xué)生在動手練習(xí)的過程中,積極開動自己的腦筋,在操作的過程中發(fā)現(xiàn)問題并尋找解決方法,克服了“照搬照做”、“機(jī)械復(fù)制”的弊端。 特點(diǎn)三:設(shè)置“邊學(xué)邊做”環(huán)節(jié),所學(xué)即所用。重要知識點(diǎn)在介紹過程中配以“邊學(xué)邊做”,讓學(xué)生在接受理論知識的同時加以實際操作,將枯燥地接受理論知識轉(zhuǎn)變?yōu)椤斑厡W(xué)邊做,邊做邊學(xué)”的過程,調(diào)動學(xué)生學(xué)習(xí)的興趣?! ”緯鴥?nèi)容介紹 第1章XML概述:介紹了XML的發(fā)展歷史和特點(diǎn),并詳細(xì)介紹了XML的應(yīng)用領(lǐng)域、發(fā)展前景及其相關(guān)技術(shù),重點(diǎn)介紹了XML解析器的應(yīng)用。 第2章XML語法:介紹了XML文檔結(jié)構(gòu)及其基本語法,并介紹了格式良好的XML文檔與有效的XML文檔的區(qū)別?! 〉?章文檔類型定義:介紹了DTD的基本結(jié)構(gòu)和引用DTD的方法,重點(diǎn)介紹了如何在DTD中進(jìn)行元素、屬性和實體的聲明?! 〉?章命名空間和XML Schema:介紹了命名空間的使用和XML Schema支持的數(shù)據(jù)類型及如何在XML Schema中聲明元素和屬性?! 〉?章XML與樣式表:介紹了用于設(shè)置XML文檔顯示樣式的樣式表——CSS和XSL。 第6章XML文檔接口DOM:介紹了DOM基本對象、DOM的使用方法及使用DOM對文檔進(jìn)行操作的方法?! 〉?章數(shù)據(jù)島:介紹了數(shù)據(jù)島的使用及在HTML中如何使用數(shù)據(jù)島顯示XML數(shù)據(jù)?! 〉?章學(xué)生信息管理系統(tǒng):將前面所學(xué)知識綜合應(yīng)用,完成一個基于XML的學(xué)生信息管理系統(tǒng)。 本書由王晶晶、張坤任主編,郭翠英、喬國榮、曲偉峰、余騫任副主編。編寫分工如下:第1章由張坤編寫,第2~第5章由王晶晶編寫,第6章由余騫編寫,第7章由喬國榮、曲偉峰編寫,第8章由郭翠英編寫。全書由王晶晶統(tǒng)稿,習(xí)題答案由喬國榮、曲偉峰整理?! ∮捎诰幷咚接邢?,編寫時間倉促,書中難免有錯漏之處,敬請廣大讀者批評指正,以便下次修訂時完善。 編著者 2012年6月
內(nèi)容概要
XML是一種描述數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)的語言,用于實現(xiàn)異構(gòu)系統(tǒng)之間數(shù)據(jù)的交互?!豆I(yè)和信息產(chǎn)業(yè)職業(yè)教育教學(xué)指導(dǎo)委員會“十二五”規(guī)劃教材:XML實用教程》注重理論知識與實際應(yīng)用相結(jié)合,將實際應(yīng)用貫穿到每章節(jié)中,通過大量的案例分析幫助讀者“學(xué)以致用”?! ∪珪卜?章。第1章介紹XML的產(chǎn)生歷史和特點(diǎn),第2章介紹XML的基礎(chǔ)語法,第3、第4章介紹用于驗證XML文檔的文檔類型定義和XMLSchema,第5章介紹用于設(shè)置XML文檔顯示樣式的樣式表,第6、第7章介紹XML的數(shù)據(jù)交互方式,第8章將所學(xué)知識綜合應(yīng)用,完成一個基于XML的學(xué)生信息管理系統(tǒng)。
書籍目錄
第1章XML概述(1) 1.1XML的產(chǎn)生(1) 1.1.1標(biāo)記語言(1) 1.1.2通用標(biāo)記語言(2) 1.1.3超文本標(biāo)記語言(2) 1.1.4XML簡介(3) 1.2XML的現(xiàn)狀及其發(fā)展(4) 1.2.1XML應(yīng)用領(lǐng)域(4) 1.2.2XML發(fā)展前景(5) 1.3XML相關(guān)技術(shù)(6) 1.4XML解析器(8) 1.5實驗指導(dǎo)(11) 【實驗指導(dǎo)】使用AltovaXMLSpy2010軟件編寫XML文檔(11) 1.6習(xí)題(12) 第2章XML語法(14) 2.1XML文檔結(jié)構(gòu)(14) 2.2XML文檔基本語法(16) 2.2.1XML標(biāo)記(17) 2.2.2XML元素(18) 2.2.3XML屬性(20) 2.2.4特殊字符及CDATA節(jié)(21) 2.3創(chuàng)建格式良好的XML文檔(22) 2.3.1格式良好的XML文檔(23) 2.3.2有效的XML文檔(23) 2.4學(xué)生管理系統(tǒng)的XML文檔實例(24) 2.5實驗指導(dǎo)(26) 【實驗指導(dǎo)】創(chuàng)建通訊錄的XML文檔(26) 2.6習(xí)題(27) 第3章文檔類型定義(30) 3.1DTD概述(30) 3.1.1DTD簡介(30) 3.1.2DTD的基本結(jié)構(gòu)(31) 3.1.3DTD引用(34) 3.2DTD元素聲明(37) 3.2.1元素聲明的語法(37) 3.2.2元素內(nèi)容類型(37) 3.2.3控制元素內(nèi)容(40) 3.2.4元素聲明綜合實例(41) 3.3DTD屬性聲明(42) 3.3.1屬性聲明語法(42) 3.3.2關(guān)鍵字的設(shè)定(43) 3.3.3屬性類型(45) 3.3.4屬性聲明綜合實例(50) 3.4DTD實體聲明(51) 3.4.1實體的概念與分類(51) 3.4.2通用實體(51) 3.4.3參數(shù)實體(53) 3.5DTD文件存在的問題(54) 3.6學(xué)生管理系統(tǒng)的DTD實例(54) 3.7實驗指導(dǎo)(57) 【實驗指導(dǎo)3—1】使用內(nèi)部DTD編寫動物園內(nèi)動物信息的XML文檔(57) 【實驗指導(dǎo)3—2】結(jié)合已知外部DTD創(chuàng)建XML文檔(58) 3.8習(xí)題(60) 第4章命名空間和XMLSchema(62) 4.1命名空間(62) 4.1.1命名空間簡介(62) 4.1.2命名空間的使用(63) 4.2XMLSchema(66) 4.2.1XMLSchema概述(66) 4.2.2XMLSchema特點(diǎn)(66) 4.2.3XMLSchema基本結(jié)構(gòu)(67) 4.3XMLSchema數(shù)據(jù)類型(69) 4.3.1基本數(shù)據(jù)類型(69) 4.3.2內(nèi)置派生的數(shù)據(jù)類型(70) 4.3.3自定義數(shù)據(jù)類型(71) 4.4XMLSchema元素聲明(75) 4.4.1簡單類型元素的聲明(75) 4.4.2復(fù)雜類型元素的聲明(77) 4.5XMLSchema屬性聲明(82) 4.6圖書管理系統(tǒng)的Schema實例(84) 4.7引用Schema文件(86) 4.8實驗指導(dǎo)(88) 【實驗指導(dǎo)4—1】根據(jù)Schema文件創(chuàng)建XML文檔(88) 【實驗指導(dǎo)4—2】根據(jù)描述創(chuàng)建Schema文件(89) 4.9習(xí)題(91) 第5章XML與樣式表(93) 5.1樣式表概述(93) 5.1.1樣式表簡介(93) 5.1.2級聯(lián)樣式表CSS(94) 5.1.3可擴(kuò)展樣式表語言XSL(94) 5.2使用CSS顯示XML(95) 5.2.1CSS基本語法(95) 5.2.2CSS常用屬性(96) 5.2.3使用CSS顯示XML文檔(98) 5.3使用XSL顯示XML(100) 5.3.1XSL入門(100) 5.3.2XSL模板(105) 5.3.3節(jié)點(diǎn)的訪問(107) 5.3.4節(jié)點(diǎn)的輸出(119) 5.4XSL與XPath(127) 5.4.1XPath節(jié)點(diǎn)(127) 5.4.2XPath語法(128) 5.4.3XPath運(yùn)算符(130) 5.5飯店菜單的XSL實例(131) 5.6實驗指導(dǎo)(133) 【實驗指導(dǎo)】編寫XSL樣式表(133) 5.7習(xí)題(136) 第6章XML文檔接口DOM(138) 6.1DOM接口概述(138) 6.2DOM的結(jié)構(gòu)(139) 6.3DOM對象(141) 6.3.1DOM基本接口(141) 6.3.2DOM基本對象(142) 6.4DOM的使用(146) 6.4.1創(chuàng)建DOM對象(146) 6.4.2加載XML文檔(147) 6.4.3遍歷XML文檔(147) 6.4.4DOM接口應(yīng)用(148) 6.5DOM對文檔的操作(150) 6.5.1動態(tài)創(chuàng)建XML文檔(150) 6.5.2添加子元素(150) 6.5.3修改元素內(nèi)容(151) 6.5.4刪除子元素(152) 6.6實驗指導(dǎo)(153) 【實驗指導(dǎo)】統(tǒng)計XML文檔中某元素的子元素個數(shù)(153) 6.7習(xí)題(155) 第7章數(shù)據(jù)島(158) 7.1數(shù)據(jù)島概述(158) 7.2數(shù)據(jù)島的使用(159) 7.3在HTML中顯示XML數(shù)據(jù)(160) 7.3.1XML元素綁定到HTML標(biāo)記(161) 7.3.2使用表格顯示XML文檔(166) 7.3.3顯示XML屬性(173) 7.4數(shù)據(jù)島技術(shù)在圖書管理系統(tǒng)中的應(yīng)用(177) 7.5實驗指導(dǎo)(179) 【實驗指導(dǎo)】使用數(shù)據(jù)島顯示XML文檔中的內(nèi)容(179) 7.6習(xí)題(181) 第8章學(xué)生信息管理系統(tǒng)(183) 8.1需求分析(183) 8.1.1系統(tǒng)背景介紹(183) 8.1.2功能需求分析(184) 8.2系統(tǒng)設(shè)計(185) 8.2.1系統(tǒng)功能結(jié)構(gòu)(185) 8.2.2系統(tǒng)流程圖(186) 8.2.3開發(fā)及運(yùn)行環(huán)境(186) 8.3數(shù)據(jù)設(shè)計(186) 8.3.1用戶信息(186) 8.3.2學(xué)生信息文檔(187) 8.4公共模塊設(shè)計(189) 8.4.1文件及文件夾設(shè)計(189) 8.4.2公共類設(shè)計(189) 8.5主要功能模塊設(shè)計(201) 8.5.1用戶登錄(201) 8.5.2系統(tǒng)首頁(203) 8.5.3用戶注冊(206) 8.5.4學(xué)生信息瀏覽(207) 8.5.5學(xué)生信息添加(210) 8.5.6學(xué)生信息修改(214) 8.5.7學(xué)生信息刪除(217) 8.6實驗指導(dǎo)(221) 【實驗指導(dǎo)】完成課程信息管理(221) 8.7習(xí)題(221) 參考答案(222) 參考文獻(xiàn)(226)
章節(jié)摘錄
版權(quán)頁: 插圖: 例3—5是一個外部DTD文件,第14行聲明了根元素“教師列表”,“教師列表”中可以包含0~n個子元素“教師”:第13行聲明了元素“教師”,“教師”元素包含的子元素為一個“姓名”元素、0~n個“曾用名”元素、一個“性別”元素、一個“院系”元素、1~n個“聯(lián)系電話”元素、一個“配偶”元素及0~n個由元素“論文題目”、“期刊名稱”、“發(fā)表時間”組合而成的元素組;第12行聲明了元素“配偶”,“配偶”元素只能包含元素“妻子”或元素“丈夫”;第11行聲明了元素“妻子”,“妻子”元素包含的子元素為一個“姓名”元素、0~n個“聯(lián)系電話”元素;第10行聲明了元素“丈夫”,“丈夫”元素包含的子元素為一個“姓名”元素、0~n個“聯(lián)系電話”元素;第2~9行分別聲明了只能包含文本數(shù)據(jù)的元素“姓名”、“曾用名”、“性別”、“院系”、“聯(lián)系電話”、“論文題目”、“期刊名稱”及“發(fā)表時間”。 3.3 DTD屬性聲明 由第2.2.3節(jié)可知,屬性是描述元素的額外信息,是對元素進(jìn)行額外的修飾與補(bǔ)充,那么,如何對XML文檔中元素?fù)碛械膶傩赃M(jìn)行聲明呢?同元素一樣,有效的XML文檔中所有的屬性都必須在DTD中事先進(jìn)行聲明,聲明的內(nèi)容包括屬性的名稱、屬性是哪個元素所擁有的、屬性的類型、屬性的默認(rèn)值及元素是否必須要有該屬性等信息,本節(jié)將就這些內(nèi)容展開討論。 3.3.1屬性聲明語法 1.元素?fù)碛幸粋€屬性時,聲明的語法格式說明: (1)“
編輯推薦
《工業(yè)和信息產(chǎn)業(yè)職業(yè)教育教學(xué)指導(dǎo)委員會"十二五"規(guī)劃教材?全國高等職業(yè)教育計算機(jī)系列規(guī)劃教材:XML實用教程》內(nèi)容通俗易懂、層次清晰、案例典型,讓讀者由淺入深、循序漸進(jìn)地學(xué)習(xí)XML及其相關(guān)技術(shù)?!豆I(yè)和信息產(chǎn)業(yè)職業(yè)教育教學(xué)指導(dǎo)委員會"十二五"規(guī)劃教材?全國高等職業(yè)教育計算機(jī)系列規(guī)劃教材:XML實用教程》既可作為高職高專院校計算機(jī)及相關(guān)專業(yè)的教材,也可作為計算機(jī)軟件開發(fā)人員的參考書。
名人推薦
《XML實用教程》是計算機(jī)軟件專業(yè)重要的專業(yè)課程之一,該課程抽象,學(xué)生學(xué)習(xí)起來有一定的難度。本書的特點(diǎn)是通過“四重強(qiáng)化”培養(yǎng)學(xué)生的實踐技能,并通過設(shè)置“邊做邊想”和“邊學(xué)邊做”等環(huán)節(jié),充分調(diào)動學(xué)生學(xué)習(xí)的主觀能動性,將枯燥的理論知識變?yōu)閷嶋H的動手操作,極大地調(diào)動了學(xué)生的學(xué)習(xí)興趣,培養(yǎng)了學(xué)生的職業(yè)技能。 ——大連工業(yè)大學(xué)職業(yè)技術(shù)學(xué)院院長 王仁成 本書語言精練、流暢,案例豐富、典型,處處彰顯“實用”這一特色。在精講理論的同時,還注重理論與實踐緊密結(jié)合,是一本非常不錯的教材。 ——大連永佳電子有限公司質(zhì)檢部長 林晟
圖書封面
評論、評分、閱讀與下載