XML網(wǎng)頁設(shè)計實用教程

出版時間:2009-3  出版社:人民郵電出版社  作者:蔡體健,廖志芳,湯文亮 著  頁數(shù):244  

前言

  XML是一種自描述的語義/結(jié)構(gòu)化的標(biāo)記語言,與HTML等標(biāo)記語言在形式上類似。XML和HTML是為不同的目的而設(shè)計的:HTML被設(shè)計用來顯示數(shù)據(jù),而XML被設(shè)計用來描述數(shù)據(jù)結(jié)構(gòu)和語義。XML具有自描述性、保值性、內(nèi)容和顯示相分離、可擴展、獨立于平臺等特點?! ML可以用于存儲數(shù)據(jù)、交換數(shù)據(jù)、共享數(shù)據(jù)、分離數(shù)據(jù),還可用于創(chuàng)建新的語言。XML可以使計算機數(shù)據(jù)在不同的計算機平臺和不同的計算機程序之間方便、平穩(wěn)、快速和無障礙地轉(zhuǎn)移和流動,從而大大提高了用戶處理數(shù)據(jù)的效率和靈活性。  自從1998年2月XML成為W3C發(fā)布的一種推薦標(biāo)準(zhǔn)以來,XML得到快速發(fā)展,技術(shù)不斷成熟,應(yīng)用越來越廣泛,越來越多的軟件和開發(fā)商都采用了XML標(biāo)準(zhǔn)。XML已成為Internet的“世界語”。  目前各高等院校計算機相關(guān)專業(yè)都開設(shè)了XML,技術(shù)基礎(chǔ)課程,對XML教材的需求和要求也在不斷增加。由于XML技術(shù)還在不斷發(fā)展過程中,因此需要不斷推出新的、實用性強的.XML教材。作者從事多年的XML課程教學(xué),收集、整理了一些經(jīng)典例題,在此將多年來對XML技術(shù)的探索心得與大家共享?! ”緯鴥?nèi)容可分成3部分:XML基礎(chǔ)知識、XML應(yīng)用編程和實驗。其中,第1~6章屬于XML基礎(chǔ)知識部分;第7~9章屬于XML應(yīng)用編程部分;附錄是實驗部分。XML基礎(chǔ)知識部分主要介紹了XML基本語法、格式良好的XML文檔、有效的XML文檔、文檔類型定義DTD、XML驗證技術(shù)Schema、XML的顯示技術(shù)和XML的高級語法等內(nèi)容。XML應(yīng)用編程部分介紹了XML編程接口:DOM接口、SAX接口以及數(shù)據(jù)島技術(shù),最后提供了一個綜合實例:學(xué)生信息管理系統(tǒng),詳細(xì)介紹了XML在Web環(huán)境中的開發(fā)應(yīng)用。附錄提供了8個實驗,以鞏固學(xué)生所學(xué)知識,同時可供課堂練習(xí)使用?! ”緯勺鳛楦叩仍盒S嬎銠C科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、電子商務(wù)等專業(yè)“XML網(wǎng)頁設(shè)計”課程的教材,也可供成人教育學(xué)校和培訓(xùn)班作為教材使用。

內(nèi)容概要

  《XML網(wǎng)頁設(shè)計實用教程》以詳實的內(nèi)容、豐富的實例全面介紹了XML技術(shù)的基礎(chǔ)知識和應(yīng)用編程。內(nèi)容包括XML基本語法、DTD、XML Schema 、XML命名空間、XPath、XSLT、XLink、XPointer、XQuery、DOM、SAX等,以及相關(guān)的編程技術(shù),包括Java、JavaScript、數(shù)據(jù)島、JSP、AJAX等。《XML網(wǎng)頁設(shè)計實用教程》參照W3C的最新標(biāo)準(zhǔn),同時兼顧當(dāng)前瀏覽器的實際支持能力,所有例題都經(jīng)過上機調(diào)試。  《XML網(wǎng)頁設(shè)計實用教程》可作為高等院校計算機科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、電子商務(wù)等專業(yè)“XML技術(shù)基礎(chǔ)”課程的教材,也可供成人教育學(xué)校和培訓(xùn)班作為教材使用。

書籍目錄

第1章 XML概述 11.1 XML簡介 11.1.1 XML的發(fā)展歷史 11.1.2 XML與HTML的比較 21.1.3 XML簡介 41.2 XML的用途 51.3 XML的技術(shù)規(guī)范 71.3.1 XML基本規(guī)范 71.3.2 XML關(guān)聯(lián)技術(shù)規(guī)范 71.4 XML解析器與瀏覽器 101.5 XML編輯軟件 121.5.1 XMLSpy 121.5.2 XMLWriter 12本章小結(jié) 13思考與練習(xí) 13第2章 XML語法規(guī)則 152.1 一個結(jié)構(gòu)完整的XML文檔 152.2 XML標(biāo)記語法 162.2.1 標(biāo)記的命名規(guī)則 162.2.2 標(biāo)記的使用規(guī)則 172.3 XML文檔的結(jié)構(gòu) 182.3.1 XML聲明 192.3.2 XML注釋 202.3.3 處理指令 202.3.4 文檔類型聲明 212.3.5 XML元素 212.3.6 XML屬性 222.3.7 實體 232.3.8 CDATA節(jié) 24本章小結(jié) 25思考與練習(xí) 25第3章 文檔類型定義 283.1 XML文檔的有效性 283.2 DTD概述 293.2.1 文檔類型聲明與文檔類型定義的區(qū)別 293.2.2 文檔類型聲明 293.2.3 DTD與XML實例文檔之間的關(guān)系 323.2.4 DTD的用途 323.2.5 DTD所包括的內(nèi)容 333.3 DTD對元素的聲明 333.3.1 元素聲明語法 333.3.2 元素內(nèi)容模式 343.3.3 元素聲明中的正則表達(dá)式 363.3.4 元素聲明綜合示例 363.4 DTD對屬性的聲明 373.4.1 屬性聲明的語法 383.4.2 屬性類型 393.4.3 屬性默認(rèn)值 433.4.4 屬性聲明綜合示例 443.5 實體的聲明與引用 453.5.1 實體的概念與分類 453.5.2 普通實體 463.5.3 參數(shù)實體 51本章小結(jié) 54思考與練習(xí) 54第4章 XML驗證技術(shù)Schema 574.1 命名空間 574.1.1 命名空間的概念 574.1.2 使用命名空間解決命名沖突問題 584.1.3 默認(rèn)的命名空間 584.1.4 使用命名空間 594.2 XML Schema介紹 604.2.1 XML Schema與DTD的關(guān)系 614.2.2 XML Schema的內(nèi)容 614.2.3 XML Schema兩種模型及Schema引用 614.3 W3C XML Schema完整的示例 634.4 W3C XML Schema的數(shù)據(jù)類型 644.4.1 W3C Schema內(nèi)置數(shù)據(jù)類型 644.4.2 簡單數(shù)據(jù)類型 654.4.3 復(fù)雜數(shù)據(jù)類型 704.5 元素和屬性的定義 764.5.1 元素的定義 764.5.2 屬性的定義 774.5.3 元素、屬性定義的綜合示例 784.6 引用W3C XML Schema模式的方法及相關(guān)知識 794.6.1 XML文檔引用W3C XMLSchema模式的方法 794.6.2 elementFormDefault屬性的作用 81本章小結(jié) 82思考與練習(xí) 83第5章 可擴展樣式單語言 875.1 在XML中使用CSS 和XSL 875.2 層疊樣式單簡介 895.2.1 CSS語法 895.2.2 CSS的選擇器 905.2.3 CSS的屬性集 915.3 XSL概述 925.3.1 CSS與XSL的區(qū)別 935.3.2 XSL的組成及工作原理 935.3.3 XML文檔結(jié)構(gòu)樹 945.3.4 XSL文檔的基本結(jié)構(gòu) 955.4 XSL的模板 965.4.1 定義模板元素 965.4.2 調(diào)用模板元素 975.5 XPath初步介紹 985.6 XSL的元素語法 995.6.1 選擇模式元素 995.6.2 測試模式元素 1035.6.3 其他模式元素 105本章小結(jié) 108思考與練習(xí) 109第6章 XML高級語法 1116.1 XPath 1116.1.1 XPath基本概念 1126.1.2 XPath定位路徑 1156.1.3 XPath函數(shù) 1196.1.4 XPath 1.0與XPath 2.0的區(qū)別 1216.2 XQuery 1236.3 XLink和XPointer 1286.3.1 XLink簡介 1286.3.2 XPointer簡介 130本章小結(jié) 131思考與練習(xí) 132第7章 XML應(yīng)用編程 1357.1 XML編程接口與XML解析器 1357.2 DOM接口 1367.2.1 DOM與XML DOM 1367.2.2 DOM節(jié)點樹 1367.2.3 DOM常用接口 1387.2.4 DOM樹的遍歷 1437.2.5 動態(tài)創(chuàng)建XML文檔 1507.2.6 DOM節(jié)點樹的修改與刪除 1547.3 SAX接口 1577.3.1 SAX接口概述 1577.3.2 SAX工作原理 1597.3.3 使用SAX 1607.3.4 SAX錯誤的處理 1677.3.5 DOM接口與SAX接口的結(jié)合使用 1677.4 XML與數(shù)據(jù)庫 1707.4.1 DOM與數(shù)據(jù)庫 1707.4.2 SAX與數(shù)據(jù)庫 174本章小結(jié) 177思考與練習(xí) 177第8章 XML數(shù)據(jù)島 1808.1 數(shù)據(jù)島基本概念 1808.1.1 數(shù)據(jù)島定義 1808.1.2 數(shù)據(jù)島的引入方式 1818.2 數(shù)據(jù)島的數(shù)據(jù)綁定 1828.2.1 能與XML數(shù)據(jù)島綁定的HTML標(biāo)記 1838.2.2 數(shù)據(jù)綁定與DSO對象 1858.2.3 數(shù)據(jù)綁定方式 1858.2.4 綁定多層XML文檔 1888.2.5 XML標(biāo)記屬性的處理 1908.3 DSO對象 1918.3.1 DSO對象對XML文檔的操作 1928.3.2 DSO的ADO記錄集 1948.4 動態(tài)選擇XML文檔的顯示樣式 196本章小結(jié) 199思考與練習(xí) 200第9章 XML的Web應(yīng)用實例 2029.1 應(yīng)用實例需求概述 2029.2 XML與數(shù)據(jù)庫 2049.2.1 實例中所使用的數(shù)據(jù)庫及數(shù)據(jù)源 2059.2.2 實例中所使用的XML文檔 2069.3 JSP介紹 2079.3.1 JSP的配置 2089.3.2 JSP的內(nèi)置對象簡介 2109.4 查詢信息模塊的實現(xiàn) 2109.4.1 顯示查詢提示信息的頁面 2119.4.2 在數(shù)據(jù)庫中查詢信息 2149.4.3 采用不同的樣式顯示查詢結(jié)果 2189.5 管理信息模塊 2209.5.1 在客戶端對數(shù)據(jù)島的操作 2219.5.2 AJAX簡介 2249.5.3 在服務(wù)器端的數(shù)據(jù)保存 227本章小結(jié) 230附錄 實驗 232實驗1 結(jié)構(gòu)良好的XML文檔 232實驗2 XML文檔及其DTD 233實驗3 XML文檔及其Schema 235實驗4 為XML文檔編寫可擴展樣式單XSL 237實驗5 DOM編程實驗 239實驗6 SAX編程實驗 241實驗7 XML數(shù)據(jù)島實驗 242實驗8 XML網(wǎng)頁編程實驗 243參考文獻(xiàn) 244

章節(jié)摘錄

  第1章 XML概述  隨著因特網(wǎng)技術(shù)的發(fā)展,現(xiàn)有的HTML及其腳本技術(shù)呈現(xiàn)出其局限性??蓴U展標(biāo)記語言(XML)的出現(xiàn),把網(wǎng)絡(luò)表達(dá)語言向前推進(jìn)了一大步,使得標(biāo)記語言可以由編程人員按照需要進(jìn)行擴展,其擴展能力是無限的,這就給Web編程帶來了革命性進(jìn)展。XML作為一種Intemet的“世界語”,已受到越來越多技術(shù)人員的重視。本章將介紹XML的引導(dǎo)知識,包括XML的發(fā)展歷史、特點、用途、開發(fā)環(huán)境、知識體系結(jié)構(gòu)等。  本章學(xué)習(xí)要點:  了解XML的發(fā)展歷史;  理解XML與HTML的關(guān)系;  了解XML的用途;  了解XML的技術(shù)規(guī)范;  掌握編寫一個簡單的XML文檔的方法?! ?.1 XML簡介  可擴展標(biāo)記語言(eXtensible Markup Language,XML)是由萬維網(wǎng)聯(lián)盟(World Wide WebConsortium,W3C)于1998年2月發(fā)布的推薦標(biāo)準(zhǔn)。它定義了一種文件格式,一種描述數(shù)據(jù)、保存數(shù)據(jù)的方法,使用這種格式的計算機數(shù)據(jù),可以在不同的計算機平臺和不同的計算機程序之間方便、平穩(wěn)、快速和無障礙地轉(zhuǎn)移和流動,從而大大提高了處理數(shù)據(jù)的效率和靈活性。這就是設(shè)計XML的主要目的。  XML基于文本格式,以結(jié)構(gòu)化的方式描述各種類型的數(shù)據(jù),從而形成一種基于內(nèi)容的格式,使得無論是人,還是各種計算機程序,都能方便地了解、掌握和維護XML文檔的內(nèi)容結(jié)構(gòu)信息,快速、準(zhǔn)確地定位所需的信息。

編輯推薦

  《XML網(wǎng)頁設(shè)計實用教程》特點:參照W3C推薦標(biāo)準(zhǔn);選擇XML經(jīng)典案例;展示技術(shù)優(yōu)勢與特點。

圖書封面

評論、評分、閱讀與下載


    XML網(wǎng)頁設(shè)計實用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7