XML基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)

出版時(shí)間:2008-11  出版社:清華大學(xué)出版社  作者:孫曉非,等 編  頁數(shù):318  
Tag標(biāo)簽:無  

內(nèi)容概要

  《XML基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo) (配光盤)》由淺入深,全面地介紹了XML開發(fā)和應(yīng)用知識。全書共分為11章,內(nèi)容包含XML基本概念、XML基本語法、DTD、CSS樣式、DOM樹模型、SAX事件解析、數(shù)據(jù)島與DSO對象、XPath查詢語言和XML數(shù)據(jù)交換,涵蓋了XML的各個(gè)主要知識點(diǎn)?!禭ML基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo) (配光盤)》配套光盤還提供了書中實(shí)例的源代碼?!  禭ML基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo) (配光盤)》體現(xiàn)了作者在軟件技術(shù)教學(xué)改革過程中形成的“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”教學(xué)方法,適合作為XML職業(yè)培訓(xùn)教材和各級院校ASP授課培訓(xùn)教程,也適合作為XML自學(xué)資料和參考資料。

書籍目錄

第1章 XML概述1.1 標(biāo)記語言1.1.1 標(biāo)記語言的歷史1.1.2 理解標(biāo)記語言1.2 通用標(biāo)記語言SGML1.3 超文本標(biāo)記語言HTML1.3.1 HTML概述1.3.2 HTML頁面標(biāo)記1.3.3 HTML文字與字體標(biāo)記1.3.4 HTML表格標(biāo)記1.3.5 HTML表單標(biāo)記1.4 XML簡介1.4.1 XML技術(shù)產(chǎn)生背景1.4.2 XML介紹1.4.3 XML與SGML、HTML比較1.4.4 XML簡單例子1.4.5 XML的優(yōu)勢1.4.6 XML的應(yīng)用及發(fā)展1.5 XML相關(guān)技術(shù)1.6 擴(kuò)展練習(xí)第2章 XML語法2.1 XML文檔的結(jié)構(gòu)2.1.1 XML文檔的組成與聲明2.1.2 XML文檔的注釋2.2 XML文檔的元素2.2.1 元素介紹2.2.2 XML元素綜合實(shí)例2.3 XML元素的屬性2.4 CDATA段2.4.1 特殊字符的使用2.4.2 CDATA的格式2.4.3 CDATA的位置2.5 XML命名空間2.5.1 命名空間的概念2.5.2 定義命名空間2.5.3 默認(rèn)命名空間2.6 格式良好的XML文檔2.6.1 創(chuàng)建格式良好的XML文檔2.6.2 有效的XML文檔2.7 擴(kuò)展練習(xí)第3章 DTD規(guī)范XML文檔3.1 DTD的基本概念3.1.1 DTD簡介3.1.2 DTD的基本結(jié)構(gòu)3.2 DTD對元素聲明3.2.1 元素類型聲明3.2.2 元素內(nèi)容類型3.2.3 元素聲明綜合實(shí)例3.3 DTD對屬性聲明3.3.1 屬性聲明語法3.3.2 屬性類型3.3.3 屬性附加聲明3.4 引用DTD3.4.1 引用內(nèi)部DTD3.4.2 引用外部DTD3.4.3 混合引用DTD3.5 實(shí)體聲明與引用3.5.1 實(shí)體的概念與分類3.5.2 內(nèi)部普通實(shí)體3.5.3 外部普通實(shí)體3.5.4 內(nèi)部參數(shù)實(shí)體3.5.5 外部參數(shù)實(shí)體3.6 XML Schema簡介3.6.1 XML Schema的基本概念3.6.2 XML Schema的數(shù)據(jù)類型3.6.3 XML根元素的聲明3.6.4 XML元素及其屬性聲明3.6.5 XML Schema范例說明3.6.6 XML Schema的引用3.7 擴(kuò)展練習(xí)第4章 CSS修飾XML文檔4.1 CSS簡介4.1.1 CSS基本知識4.1.2 CSS的創(chuàng)建與應(yīng)用4.2 CSS的基本語法4.2.1 CSS語法概述4.2.2 CSS選擇器4.3 CSS屬性設(shè)置4.3.1 設(shè)置顯示屬性4.3.2 設(shè)置字體屬性4.3.3 設(shè)置色彩屬性4.3.4 設(shè)置邊框?qū)傩?.3.5 設(shè)置布局屬性4.3.6 設(shè)置文本屬性4.4 CSS鏈接4.4.1 使用一般鏈接指令4.4.2 使用@import指令4.4.3 樣式應(yīng)用說明4.5 擴(kuò)展練習(xí)第5章 XSL轉(zhuǎn)換XML文檔5.1 XSL簡介5.1.1 XSL概念5.1.2 XSL的轉(zhuǎn)換原理5.1.3 XSL文檔的創(chuàng)建與應(yīng)用5.1.4 XSL與CSS比較5.2 XSL模板5.2.1 XSL模板規(guī)則5.2.2 XSL模板調(diào)用5.3 XSL節(jié)點(diǎn)選擇5.3.1 使用元素名選擇節(jié)點(diǎn)5.3.2 使用路徑選擇節(jié)點(diǎn)5.3.3 使用匹配符選擇節(jié)點(diǎn)5.3.4 使用元素屬性選擇節(jié)點(diǎn)5.3.5 使用附加條件選擇節(jié)點(diǎn)5.4 XSL控制指令5.4.1 簡單判斷指令5.4.2 多條件判斷指令5.4.3 循環(huán)處理指令5.4.4 輸出內(nèi)容的排序5.5 XSL應(yīng)用實(shí)例5.6 擴(kuò)展練習(xí)第6章 DOM解析XML文檔6.1 XML文檔解析6.1.1 XML解析器6.1.2 常用解析器接口6.2 DOM介紹6.3 DOM文檔樹模型6.4 DOM接口對象6.4.1 DOM基本接口6.4.2 DOM對象6.5 DOM使用6.5.1 DOM對象的創(chuàng)建及調(diào)用6.5.2 訪問Document節(jié)點(diǎn)6.5.3 訪問Element節(jié)點(diǎn)6.5.4 訪問Text節(jié)點(diǎn)6.5.5 訪問Attr節(jié)點(diǎn)6.6 DOM對文檔的操作6.6.1 動(dòng)態(tài)創(chuàng)建XML文檔6.6.2 添加和刪除元素節(jié)點(diǎn)6.6.3 添加和刪除屬性節(jié)點(diǎn)6.6.4 添加或修改文本節(jié)點(diǎn)6.6.5 異常處理6.7 擴(kuò)展練習(xí)第7章 SAX解析XML文檔7.1 SAX概述7.1.1 SAX簡介7.1.2 SAX的工作機(jī)制7.1.3 常用接口7.1.4 SAX解析器的創(chuàng)建及使用7.2 SAX應(yīng)用7.2.1 處理文件開始與結(jié)束7.2.2 處理指令7.2.3 處理開始和結(jié)束標(biāo)記7.2.4 處理文本數(shù)據(jù)7.2.5 處理空白7.2.6 處理命名空間7.2.7 處理實(shí)體7.2.8 SAX應(yīng)用程序異常7.3 SAX與DOM接口比較7.4 擴(kuò)展練習(xí)第8章 數(shù)據(jù)島8.1 數(shù)據(jù)島概述8.1.1 數(shù)據(jù)島定義8.1.2 數(shù)據(jù)島綁定8.2 數(shù)據(jù)島的應(yīng)用8.2.1 數(shù)據(jù)島的使用形式8.2.2 數(shù)據(jù)島訪問XML元素內(nèi)容8.2.3 數(shù)據(jù)島訪問XML標(biāo)記的屬性8.3 DSO數(shù)據(jù)源對象8.3.1 DSO概念8.3.2 操作XML數(shù)據(jù)島數(shù)據(jù)8.3.3 遍歷XML數(shù)據(jù)島數(shù)據(jù)8.3.4 分頁顯示XML數(shù)據(jù)島數(shù)據(jù)8.4 DSO和XSL切換樣式8.5 擴(kuò)展練習(xí)第9章 XPath查詢9.1 XPath概述9.1.1 XPath數(shù)據(jù)模型9.1.2 XPath定位操作返回節(jié)點(diǎn)列表9.2 使用MSXML文檔對象模型執(zhí)行XPath查詢9.3 XPath定位路徑9.3.1 軸9.3.2 節(jié)點(diǎn)測試9.3.3 表達(dá)式9.4 函數(shù)9.4.1 字符串函數(shù)9.4.2 數(shù)值函數(shù)9.4.3 布爾函數(shù)9.4.4 節(jié)點(diǎn)集函數(shù)9.5 圖書查詢9.6 擴(kuò)展練習(xí)第10章 XML數(shù)據(jù)交換10.1 數(shù)據(jù)交換的基本概念10.1.1 數(shù)據(jù)交換的類型10.1.2 數(shù)據(jù)存取機(jī)制10.2 XML與數(shù)據(jù)庫10.2.1 XML與關(guān)系數(shù)據(jù)庫10.2.2 XML與面向?qū)ο蟮臄?shù)據(jù)庫10.2.3 SQL Server 2000對XML的支持10.3 XML與SQL Server的數(shù)據(jù)交換10.3.1 配置IIS服務(wù)器10.3.2 通過HTTP方式訪問SQL Server10.4 使用HTTP訪問數(shù)據(jù)庫對象10.5 使用ADO實(shí)現(xiàn)數(shù)據(jù)交換10.6 擴(kuò)展練習(xí)第11章 新聞管理系統(tǒng)11.1 需求分析11.1.1 系統(tǒng)背景介紹11.1.2 功能需求分析11.2 系統(tǒng)概述11.2.1 系統(tǒng)總體設(shè)計(jì)11.2.2 系統(tǒng)操作詳細(xì)設(shè)計(jì)11.3 系統(tǒng)數(shù)據(jù)實(shí)現(xiàn)11.3.1 XML數(shù)據(jù)11.3.2 數(shù)據(jù)庫數(shù)據(jù)11.4 典型代碼實(shí)現(xiàn)11.4.1 系統(tǒng)前臺首頁實(shí)現(xiàn)11.4.2 用戶注冊和用戶登錄11.4.3 查看具體新聞

章節(jié)摘錄

  第1章 XML概述  內(nèi)容摘要  不夸張地說,XML正在接管整個(gè)世界,正在成為今天所有Web服務(wù)和大多數(shù)SOA(面向服務(wù)架構(gòu),Service.Oriented Architecture)的基礎(chǔ)。XML本身并不是一種技術(shù),而是標(biāo)記語言,可以支持開發(fā)者為Web信息設(shè)計(jì)自己的標(biāo)記。因此,Web信息便可被XML應(yīng)用共享。XML是一種標(biāo)準(zhǔn)化的可以在Web上表示結(jié)構(gòu)化信息的文本格式,利用它可以存儲(chǔ)復(fù)雜結(jié)構(gòu)的數(shù)據(jù)信息。隨著XML的發(fā)展,出現(xiàn)了許多與之相關(guān)的技術(shù),如XSL、DTD、DOM和XPath等?! ”菊聦?huì)詳細(xì)介紹標(biāo)記語言產(chǎn)生原因和發(fā)展、SGML語言、HTML超文本標(biāo)記語言,最后概述XML語言概念、優(yōu)勢以及相關(guān)技術(shù)?! W(xué)習(xí)目標(biāo)  了解標(biāo)記語言產(chǎn)生的歷史  了解SGML通用標(biāo)記語言  掌握HTML超文本標(biāo)記語言  熟練掌握HTML的頁面、文字、表格和表單標(biāo)記  了解XML產(chǎn)生的必然性  掌握XML概念  掌握XML的優(yōu)勢和應(yīng)用  了解XML的相關(guān)技術(shù)  熟練編寫XML文檔  1.1 標(biāo)記語言  標(biāo)記語言(也稱置標(biāo)語言),是一種可以展現(xiàn)有關(guān)文檔結(jié)構(gòu)和數(shù)據(jù)處理細(xì)節(jié)的文字編碼。當(dāng)今廣泛應(yīng)用的置標(biāo)語言是超文本置標(biāo)語言(Hyper Text Markup Language,HTML)和可擴(kuò)展置標(biāo)語言(eXtensible Markup Language,XML),它主要應(yīng)用于網(wǎng)頁和網(wǎng)絡(luò)應(yīng)用程序中?! ?.1.1 標(biāo)記語言的歷史  為了促進(jìn)數(shù)據(jù)交換并能更好地操作數(shù)據(jù),人們早就產(chǎn)生了將文件結(jié)構(gòu)化為標(biāo)準(zhǔn)格式的動(dòng)機(jī)。1969年,IBM公司開發(fā)了一種文檔描述語言,用來解決不同系統(tǒng)中文檔格式不同的問題。IBM把這種標(biāo)識語言稱作通用標(biāo)記語言(Generalized Markup Language,GML)。GML是IBM許多文檔系統(tǒng)的基礎(chǔ),包括Script和Bookmaster。IBM提出在各文檔之間共享一些相似的屬性,諸如字體大小和版面,并且設(shè)計(jì)了一種文檔系統(tǒng),通過在文檔中附加一種標(biāo)簽,從而可以標(biāo)識文檔中的每種元素?! 〗?jīng)過多年的發(fā)展,1984年國際標(biāo)準(zhǔn)化組織IS0開始對此提案進(jìn)行討論,1986年國際標(biāo)準(zhǔn)化組織IS0認(rèn)為IBM提出的概念很好,并發(fā)布了為生成標(biāo)準(zhǔn)化文檔而定義的標(biāo)記語言標(biāo)準(zhǔn)(IS08897),并稱為新的語言SGML,即標(biāo)準(zhǔn)通用標(biāo)記語言。SGML(Standard Generalized Markup Language)從IBM的GML演化而來,是第一個(gè)標(biāo)準(zhǔn)化的信息結(jié)構(gòu)化技術(shù)。SGML是結(jié)構(gòu)化的、可擴(kuò)展的語言,這些特點(diǎn)使它在很多公司受到歡迎,被用來創(chuàng)建、處理和發(fā)布大量的文本信息。盡管SGML的功能非常強(qiáng)大,但是由于它非常復(fù)雜,需要一大堆昂貴的軟件配合運(yùn)行,因而在很長一段時(shí)問都沒有得到推廣。  在1989年,歐洲物理量子實(shí)驗(yàn)室(CERN)的專家發(fā)明了萬維網(wǎng),通過超文本鏈接語言,可以隨便瀏覽網(wǎng)頁的內(nèi)容,并把原來技術(shù)專家之間的網(wǎng)絡(luò)通信普及到尋常百姓家。隨著蒂姆·伯納斯德·李的不懈努力,他在締造了互聯(lián)網(wǎng)的同時(shí)也完善了HTML語言?! TML當(dāng)初僅僅提供了一種對靜態(tài)文本信息表現(xiàn)的方法,但并不能適應(yīng)越來越多的需要。隨后誕生了越來越多的標(biāo)簽,如使用用于描述圖片,通過

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    XML基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7