出版時間:2009-3 出版社:人民郵電出版社 作者:蔡體健,廖志芳,湯文亮 著 頁數(shù):244
前言
XML是一種自描述的語義/結構化的標記語言,與HTML等標記語言在形式上類似。XML和HTML是為不同的目的而設計的:HTML被設計用來顯示數(shù)據,而XML被設計用來描述數(shù)據結構和語義。XML具有自描述性、保值性、內容和顯示相分離、可擴展、獨立于平臺等特點?! ML可以用于存儲數(shù)據、交換數(shù)據、共享數(shù)據、分離數(shù)據,還可用于創(chuàng)建新的語言。XML可以使計算機數(shù)據在不同的計算機平臺和不同的計算機程序之間方便、平穩(wěn)、快速和無障礙地轉移和流動,從而大大提高了用戶處理數(shù)據的效率和靈活性?! ∽詮?998年2月XML成為W3C發(fā)布的一種推薦標準以來,XML得到快速發(fā)展,技術不斷成熟,應用越來越廣泛,越來越多的軟件和開發(fā)商都采用了XML標準。XML已成為Internet的“世界語”?! ∧壳案鞲叩仍盒S嬎銠C相關專業(yè)都開設了XML,技術基礎課程,對XML教材的需求和要求也在不斷增加。由于XML技術還在不斷發(fā)展過程中,因此需要不斷推出新的、實用性強的.XML教材。作者從事多年的XML課程教學,收集、整理了一些經典例題,在此將多年來對XML技術的探索心得與大家共享?! ”緯鴥热菘煞殖?部分:XML基礎知識、XML應用編程和實驗。其中,第1~6章屬于XML基礎知識部分;第7~9章屬于XML應用編程部分;附錄是實驗部分。XML基礎知識部分主要介紹了XML基本語法、格式良好的XML文檔、有效的XML文檔、文檔類型定義DTD、XML驗證技術Schema、XML的顯示技術和XML的高級語法等內容。XML應用編程部分介紹了XML編程接口:DOM接口、SAX接口以及數(shù)據島技術,最后提供了一個綜合實例:學生信息管理系統(tǒng),詳細介紹了XML在Web環(huán)境中的開發(fā)應用。附錄提供了8個實驗,以鞏固學生所學知識,同時可供課堂練習使用?! ”緯勺鳛楦叩仍盒S嬎銠C科學與技術、網絡工程、電子商務等專業(yè)“XML網頁設計”課程的教材,也可供成人教育學校和培訓班作為教材使用。
內容概要
《XML網頁設計實用教程》以詳實的內容、豐富的實例全面介紹了XML技術的基礎知識和應用編程。內容包括XML基本語法、DTD、XML Schema 、XML命名空間、XPath、XSLT、XLink、XPointer、XQuery、DOM、SAX等,以及相關的編程技術,包括Java、JavaScript、數(shù)據島、JSP、AJAX等。《XML網頁設計實用教程》參照W3C的最新標準,同時兼顧當前瀏覽器的實際支持能力,所有例題都經過上機調試?! 禭ML網頁設計實用教程》可作為高等院校計算機科學與技術、網絡工程、電子商務等專業(yè)“XML技術基礎”課程的教材,也可供成人教育學校和培訓班作為教材使用。
書籍目錄
第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的技術規(guī)范 71.3.1 XML基本規(guī)范 71.3.2 XML關聯(lián)技術規(guī)范 71.4 XML解析器與瀏覽器 101.5 XML編輯軟件 121.5.1 XMLSpy 121.5.2 XMLWriter 12本章小結 13思考與練習 13第2章 XML語法規(guī)則 152.1 一個結構完整的XML文檔 152.2 XML標記語法 162.2.1 標記的命名規(guī)則 162.2.2 標記的使用規(guī)則 172.3 XML文檔的結構 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本章小結 25思考與練習 25第3章 文檔類型定義 283.1 XML文檔的有效性 283.2 DTD概述 293.2.1 文檔類型聲明與文檔類型定義的區(qū)別 293.2.2 文檔類型聲明 293.2.3 DTD與XML實例文檔之間的關系 323.2.4 DTD的用途 323.2.5 DTD所包括的內容 333.3 DTD對元素的聲明 333.3.1 元素聲明語法 333.3.2 元素內容模式 343.3.3 元素聲明中的正則表達式 363.3.4 元素聲明綜合示例 363.4 DTD對屬性的聲明 373.4.1 屬性聲明的語法 383.4.2 屬性類型 393.4.3 屬性默認值 433.4.4 屬性聲明綜合示例 443.5 實體的聲明與引用 453.5.1 實體的概念與分類 453.5.2 普通實體 463.5.3 參數(shù)實體 51本章小結 54思考與練習 54第4章 XML驗證技術Schema 574.1 命名空間 574.1.1 命名空間的概念 574.1.2 使用命名空間解決命名沖突問題 584.1.3 默認的命名空間 584.1.4 使用命名空間 594.2 XML Schema介紹 604.2.1 XML Schema與DTD的關系 614.2.2 XML Schema的內容 614.2.3 XML Schema兩種模型及Schema引用 614.3 W3C XML Schema完整的示例 634.4 W3C XML Schema的數(shù)據類型 644.4.1 W3C Schema內置數(shù)據類型 644.4.2 簡單數(shù)據類型 654.4.3 復雜數(shù)據類型 704.5 元素和屬性的定義 764.5.1 元素的定義 764.5.2 屬性的定義 774.5.3 元素、屬性定義的綜合示例 784.6 引用W3C XML Schema模式的方法及相關知識 794.6.1 XML文檔引用W3C XMLSchema模式的方法 794.6.2 elementFormDefault屬性的作用 81本章小結 82思考與練習 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文檔結構樹 945.3.4 XSL文檔的基本結構 955.4 XSL的模板 965.4.1 定義模板元素 965.4.2 調用模板元素 975.5 XPath初步介紹 985.6 XSL的元素語法 995.6.1 選擇模式元素 995.6.2 測試模式元素 1035.6.3 其他模式元素 105本章小結 108思考與練習 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本章小結 131思考與練習 132第7章 XML應用編程 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接口的結合使用 1677.4 XML與數(shù)據庫 1707.4.1 DOM與數(shù)據庫 1707.4.2 SAX與數(shù)據庫 174本章小結 177思考與練習 177第8章 XML數(shù)據島 1808.1 數(shù)據島基本概念 1808.1.1 數(shù)據島定義 1808.1.2 數(shù)據島的引入方式 1818.2 數(shù)據島的數(shù)據綁定 1828.2.1 能與XML數(shù)據島綁定的HTML標記 1838.2.2 數(shù)據綁定與DSO對象 1858.2.3 數(shù)據綁定方式 1858.2.4 綁定多層XML文檔 1888.2.5 XML標記屬性的處理 1908.3 DSO對象 1918.3.1 DSO對象對XML文檔的操作 1928.3.2 DSO的ADO記錄集 1948.4 動態(tài)選擇XML文檔的顯示樣式 196本章小結 199思考與練習 200第9章 XML的Web應用實例 2029.1 應用實例需求概述 2029.2 XML與數(shù)據庫 2049.2.1 實例中所使用的數(shù)據庫及數(shù)據源 2059.2.2 實例中所使用的XML文檔 2069.3 JSP介紹 2079.3.1 JSP的配置 2089.3.2 JSP的內置對象簡介 2109.4 查詢信息模塊的實現(xiàn) 2109.4.1 顯示查詢提示信息的頁面 2119.4.2 在數(shù)據庫中查詢信息 2149.4.3 采用不同的樣式顯示查詢結果 2189.5 管理信息模塊 2209.5.1 在客戶端對數(shù)據島的操作 2219.5.2 AJAX簡介 2249.5.3 在服務器端的數(shù)據保存 227本章小結 230附錄 實驗 232實驗1 結構良好的XML文檔 232實驗2 XML文檔及其DTD 233實驗3 XML文檔及其Schema 235實驗4 為XML文檔編寫可擴展樣式單XSL 237實驗5 DOM編程實驗 239實驗6 SAX編程實驗 241實驗7 XML數(shù)據島實驗 242實驗8 XML網頁編程實驗 243參考文獻 244
章節(jié)摘錄
第1章 XML概述 隨著因特網技術的發(fā)展,現(xiàn)有的HTML及其腳本技術呈現(xiàn)出其局限性。可擴展標記語言(XML)的出現(xiàn),把網絡表達語言向前推進了一大步,使得標記語言可以由編程人員按照需要進行擴展,其擴展能力是無限的,這就給Web編程帶來了革命性進展。XML作為一種Intemet的“世界語”,已受到越來越多技術人員的重視。本章將介紹XML的引導知識,包括XML的發(fā)展歷史、特點、用途、開發(fā)環(huán)境、知識體系結構等。 本章學習要點: 了解XML的發(fā)展歷史; 理解XML與HTML的關系; 了解XML的用途; 了解XML的技術規(guī)范; 掌握編寫一個簡單的XML文檔的方法?! ?.1 XML簡介 可擴展標記語言(eXtensible Markup Language,XML)是由萬維網聯(lián)盟(World Wide WebConsortium,W3C)于1998年2月發(fā)布的推薦標準。它定義了一種文件格式,一種描述數(shù)據、保存數(shù)據的方法,使用這種格式的計算機數(shù)據,可以在不同的計算機平臺和不同的計算機程序之間方便、平穩(wěn)、快速和無障礙地轉移和流動,從而大大提高了處理數(shù)據的效率和靈活性。這就是設計XML的主要目的?! ML基于文本格式,以結構化的方式描述各種類型的數(shù)據,從而形成一種基于內容的格式,使得無論是人,還是各種計算機程序,都能方便地了解、掌握和維護XML文檔的內容結構信息,快速、準確地定位所需的信息。
編輯推薦
《XML網頁設計實用教程》特點:參照W3C推薦標準;選擇XML經典案例;展示技術優(yōu)勢與特點。
圖書封面
評論、評分、閱讀與下載