XML實(shí)用教程

出版時(shí)間:2009-4  出版社:人民郵電出版社  作者:范立峰 編  頁(yè)數(shù):198  
Tag標(biāo)簽:無(wú)  

前言

  可擴(kuò)展標(biāo)記語(yǔ)言(XML)是由萬(wàn)維網(wǎng)協(xié)會(huì)(W3C)推出的新一代數(shù)據(jù)交換的標(biāo)準(zhǔn),它主要用于定義Web網(wǎng)頁(yè)上的文檔元素和商業(yè)文檔。對(duì)XML,的研究和應(yīng)用在業(yè)界正逐漸興起,并在Intemet上迅速發(fā)展。XML,最大的特點(diǎn)是能夠結(jié)構(gòu)化地描述數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)共享。作為標(biāo)記語(yǔ)言,XML又是一種元語(yǔ)言,用戶(hù)可用XML來(lái)創(chuàng)建自己需要的其他標(biāo)記語(yǔ)言(如出版社可以用來(lái)定義書(shū)籍標(biāo)記語(yǔ)言)。正是由于XML的可擴(kuò)展性,使得XML的應(yīng)用能迅速滲透到各個(gè)領(lǐng)域,并使得廣大用戶(hù)對(duì)XML的學(xué)習(xí)正在全面展開(kāi)。  本書(shū)是作者在總結(jié)了多年開(kāi)發(fā)經(jīng)驗(yàn)與成果的基礎(chǔ)上編寫(xiě)的。本書(shū)全面、翔實(shí)地介紹了XML開(kāi)發(fā)所需的各種知識(shí)和技巧。通過(guò)對(duì)本書(shū)的學(xué)習(xí),讀者可以快速、全面地掌握和使用XML,并可達(dá)到融會(huì)貫通、靈活運(yùn)用的目的。

內(nèi)容概要

  《XML實(shí)用教程》主要面向XML的初學(xué)者,重點(diǎn)放在XML的相關(guān)重要概念和技術(shù)上,并配有例題詳解,且所選例題具有一定的針對(duì)性?!禭ML實(shí)用教程》內(nèi)容主要包括XML概述、XML文件的規(guī)則、XML數(shù)據(jù)的底層結(jié)構(gòu)、XML Schema模式、使用CSS格式化顯示XML文件、使用XSL格式化顯示XML文件、XML的數(shù)據(jù)源對(duì)象等,同時(shí)還介紹了兩個(gè)XML解析器,即DOM解析器與SAX解析器?!禭ML實(shí)用教程》可作為高等學(xué)校計(jì)算機(jī)、電子商務(wù)以及信息類(lèi)相關(guān)專(zhuān)業(yè)的XML相關(guān)課程的教材,也可供廣大Web應(yīng)用程序開(kāi)發(fā)者和用戶(hù)學(xué)習(xí)參考,也適合專(zhuān)職的XSLT程序員使用。

書(shū)籍目錄

第1章 XML概述 11.1 什么是XML 11.1.1 XML程序?qū)嵗?11.1.2 XML的特性 21.1.3 XML與HTML的區(qū)別 41.2 XML文件的操作 41.2.1 XML文件的編輯 41.2.2 XML文件的保存 51.2.3 XML文件的運(yùn)行 51.3 XML基礎(chǔ)知識(shí) 61.3.1 XML的定義 61.3.2 XML的設(shè)計(jì)目標(biāo) 61.3.3 XML的樣式語(yǔ)言 71.3.4 XML的鏈接語(yǔ)言 81.3.5 XML的名稱(chēng)空間 91.3.6 XML的文檔對(duì)象模型 91.3.7 XML的文檔類(lèi)型定義 91.3.8 XML的文檔類(lèi)型模式 101.4 XML解析器 101.4.1 XML解析器簡(jiǎn)介 111.4.2 XML解析器解析XML文件的步驟 111.5 XML的應(yīng)用領(lǐng)域 12小結(jié) 12習(xí)題 12第2章 XML文件的規(guī)則 142.1 XML聲明 142.1.1 XML聲明中的版本屬性 142.1.2 XML聲明中的編碼屬性 152.1.3 XML聲明中的獨(dú)立屬性 162.2 XML中標(biāo)記設(shè)置 162.2.1 空標(biāo)記的設(shè)置 172.2.2 非空標(biāo)記的設(shè)置 172.2.3 非空標(biāo)記的內(nèi)容設(shè)置 182.2.4 標(biāo)記的名稱(chēng) 182.2.5 根標(biāo)記 192.3 特殊字符處理 202.4 CDATA段 212.5 標(biāo)記的文本數(shù)據(jù) 212.6 屬性設(shè)置 232.6.1 屬性的構(gòu)成 232.6.2 屬性的原則 232.7 注釋設(shè)置 232.8 名稱(chēng)空間 242.8.1 有前綴和無(wú)前綴的名稱(chēng)空間 242.8.2 標(biāo)記中聲明名稱(chēng)空間 252.8.3 名稱(chēng)空間的作用域 252.8.4 名稱(chēng)空間的名字 262.9 區(qū)分大小寫(xiě) 272.10 標(biāo)記的子標(biāo)記的關(guān)系 27小結(jié) 28習(xí)題 28第3章 XML數(shù)據(jù)的底層結(jié)構(gòu) 303.1 有效的XML文件 303.2 如何檢查XML文件的有效性 303.3 XML文件與DTD的匹配 333.4 XML文檔類(lèi)型定義文件DTD 343.4.1 DTD的元素 343.4.2 DTD的完整性 363.4.3 DTD的屬性定義 363.4.4 DTD與名稱(chēng)空間 403.4.5 DTD的實(shí)體 413.4.6 DTD中的參數(shù)實(shí)體 433.4.7 DTD中的注釋 45小結(jié) 45習(xí)題 45第4章 XML Schema模式 474.1 什么是XML Schema 474.2 XML Schema的文檔結(jié)構(gòu) 484.3 XML Schema標(biāo)記及屬性定義 494.3.1 簡(jiǎn)單類(lèi)型標(biāo)記的定義 494.3.2 自定義數(shù)據(jù)類(lèi)型 494.3.3 復(fù)雜類(lèi)型標(biāo)記子標(biāo)記的定義 534.3.4 復(fù)雜類(lèi)型標(biāo)記的屬性的定義 544.3.5 空標(biāo)記及混合內(nèi)容標(biāo)記的定義 544.4 全局聲明和局部聲明 554.5 XML Schema的組定義 564.6 XML Schema中的注釋 574.7 XML文件與Schema文件的匹配 574.8 XML文件對(duì)于XML Schema模式的校驗(yàn) 58小結(jié) 60習(xí)題 60第5章 使用CSS格式化顯示XML文件 625.1 CSS技術(shù)簡(jiǎn)介 625.2 XML與CSS結(jié)合的方式 635.2.1 調(diào)用獨(dú)立樣式文件 635.2.2 將樣式語(yǔ)句嵌入到XML文件 645.2.3 混合方法指定樣式 655.2.4 使用多個(gè)樣式文件 655.3 CSS格式化XML文件 665.3.1 定義樣式 665.3.2 文本顯示方式設(shè)置 675.3.3 文本屬性設(shè)置 705.3.4 設(shè)置元素 725.3.5 元素定位顯示 755.3.6 圖片設(shè)置 785.3.7 環(huán)繞文本 80小結(jié) 80習(xí)題 80第6章 使用XSL格式化顯示XML文件 82第7章 XML的數(shù)據(jù)源對(duì)象 1117.1 數(shù)據(jù)島的概念 1117.1.1 內(nèi)嵌的數(shù)據(jù)島 1117.1.2 外部數(shù)據(jù)島 1137.2 通過(guò)記錄集管理數(shù)據(jù)島 1157.2.1 創(chuàng)建記錄集 1157.2.2 通過(guò)記錄集訪(fǎng)問(wèn)數(shù)據(jù)島中各個(gè)標(biāo)記 1167.2.3 操作記錄集 1177.2.4 遍歷記錄集 1187.2.5 對(duì)記錄集進(jìn)行分頁(yè) 1207.2.6 把記錄存儲(chǔ)到數(shù)組中 1227.3 數(shù)據(jù)管理 1247.3.1 關(guān)系數(shù)據(jù)庫(kù)中數(shù)據(jù)的存儲(chǔ)與查詢(xún) 1247.3.2 XML數(shù)據(jù)中信息的存儲(chǔ)與查詢(xún) 1267.4 XML與數(shù)據(jù)庫(kù)的交互 1307.4.1 數(shù)據(jù)庫(kù)到XML文檔的信息交互 1307.4.2 XML文檔到數(shù)據(jù)庫(kù)的信息交互 1337.5 SQL Server對(duì)XML的支持 1357.5.1 從SQL Server數(shù)據(jù)庫(kù)中提取數(shù)據(jù)到XML 1357.5.2 XML數(shù)據(jù)保存到數(shù)據(jù)庫(kù) 138小結(jié) 139習(xí)題 139第8章 DOM解析器 1418.1 DOM解析器 1418.1.1 DOM標(biāo)準(zhǔn) 1418.1.2 認(rèn)識(shí)DOM解析器 1428.2 節(jié)點(diǎn)的類(lèi)型 1438.2.1 Node接口 1438.2.2 NodeList接口 1448.2.3 NamedNodeMap接口 1458.3 Document節(jié)點(diǎn) 1458.4 Element節(jié)點(diǎn) 1478.5 Text節(jié)點(diǎn) 1498.6 CDATASection節(jié)點(diǎn) 1518.7 Attr節(jié)點(diǎn) 1538.8 DocumentType節(jié)點(diǎn) 1558.8.1 獲取DTD的基本信息 1558.8.2 獲取實(shí)體 1568.9 處理空白 1578.10 驗(yàn)證規(guī)范性和有效性 1598.11 使用DOM生成XML文件 1598.12 XML與JSP的結(jié)合 162小結(jié) 165習(xí)題 165第9章 SAX解析器 1679.1 SAX解析器 1679.1.1 概述 1679.1.2 工作原理 1679.1.3 事件處理器 1689.1.4 事件的產(chǎn)生與處理 1709.2 文件的開(kāi)始與結(jié)束 1719.3 XML中的處理指令 1739.4 開(kāi)始標(biāo)記與結(jié)束標(biāo)記 1759.5 文本數(shù)據(jù) 1789.6 處理空白 1809.7 名稱(chēng)空間 1819.8 實(shí)體 1839.9 文件的定位器 1879.10 處理SAX解析過(guò)程中發(fā)現(xiàn)的錯(cuò)誤信息 1899.11 SAX過(guò)濾器 1939.11.1 SAX過(guò)濾器基本原理 1939.11.2 SAX過(guò)濾器程序設(shè)計(jì)模式 193小結(jié) 197習(xí)題 197

章節(jié)摘錄

  XML是一種數(shù)據(jù)存儲(chǔ)語(yǔ)言,它可以很好地描述數(shù)據(jù),XML注重的是數(shù)據(jù)的結(jié)構(gòu),而沒(méi)有任何數(shù)據(jù)顯示樣式。因此,瀏覽器不能直接顯示其中的文本數(shù)據(jù),如果想讓瀏覽器只顯示其中的數(shù)據(jù),就需要借助其他方法。W3C提供了兩種通用的樣式語(yǔ)言,即層疊樣式表(Cascading Style Sheet,CSS)和可擴(kuò)展樣式語(yǔ)言(eXtensible Style Language,XSL),IE6.0也支持這兩種語(yǔ)言。本章主要介紹CSS技術(shù),以及CSS與XML的結(jié)合應(yīng)用?! 盈B樣式表(Cascading Style Sheet,CSS)是由W3C在1996年正式推出的,最初的版本是CSSl。1998年W3C又正式推出了CSS 2版本,現(xiàn)在正在使用的是CSS2.1版本,而CSS3版本還處于開(kāi)發(fā)中。CSS是一種樣式控制語(yǔ)言,它用來(lái)設(shè)置字體樣式等內(nèi)容,最初是為彌補(bǔ)HTMI。的不足而出現(xiàn)的。后來(lái),CSS又應(yīng)用在XML中,用來(lái)格式化XMI。數(shù)據(jù)內(nèi)容??梢哉f(shuō),CSS就是一組規(guī)則的集合?! SS語(yǔ)法非常簡(jiǎn)單,組成CSS語(yǔ)法的元素只有CSS選擇符與CSS屬性。每個(gè)CSS選擇符由一個(gè)或多個(gè)CSS屬性組成,其基本格式如下。

編輯推薦

  《XML實(shí)用教程》針對(duì)XML初學(xué)者,重點(diǎn)介紹XML的核心技術(shù)及XML的相關(guān)技術(shù)。全書(shū)提供了大量的案例習(xí)題,與講解知識(shí)點(diǎn)緊密結(jié)合;配有多媒體教學(xué)課件,方便教學(xué);提供所有例題源代碼、習(xí)題答案,方便學(xué)習(xí);通過(guò)《XML實(shí)用教程》的學(xué)習(xí),讀者可以快速掌握XML的相關(guān)知識(shí)及具體應(yīng)用?! ±碚撝v解通俗易懂  案例習(xí)題經(jīng)典實(shí)用  重點(diǎn)技術(shù)全面包括

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    XML實(shí)用教程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號(hào)-7