出版時間:2009-10 出版社:清華大學(xué)出版社 作者:張欣毅 頁數(shù):352
Tag標(biāo)簽:無
前言
XML在整個IT領(lǐng)域應(yīng)用廣泛,XML開發(fā)已經(jīng)不再是程序員的專利。即使從軟件開發(fā)角度來看,XML也是程序員、軟件部署人員、網(wǎng)頁設(shè)計員、數(shù)據(jù)庫管理員、數(shù)據(jù)庫開發(fā)人員等都需要具備的基礎(chǔ)知識。 XML不是一種孤立的技術(shù),W3C發(fā)表了相當(dāng)多的XML相關(guān)技術(shù)的技術(shù)推薦書,涉及了XML在不同方面的應(yīng)用。本書從軟件開發(fā)的角度,有選擇地介紹了XML及其相關(guān)的常用技術(shù)。通過學(xué)習(xí)本書,讀者將會掌握XML語法、XML文檔的有效性驗(yàn)證方法、XML的Web表現(xiàn),XML與排版的關(guān)系以及兩種常用的XML編程模式等。本書的目標(biāo)是為開發(fā)人員打好XML的應(yīng)用基礎(chǔ)。在學(xué)習(xí)本書以后,讀者在學(xué)習(xí)XML的具體應(yīng)用方面,將會比較容易。比如學(xué)習(xí)WAP移動開發(fā)時,能夠通過DTD,避免一些非常容易引起混淆的語法錯誤,保證軟件產(chǎn)品的兼容性?! ”緯膬?nèi)容可以分為5個部分,分別是基礎(chǔ)語法(第1、3章)、文檔驗(yàn)證方法(第2、4章)、Web表現(xiàn)(第5章)、XSL家族(第6、7、8章)和XML編程模式(第9、10章)。在章節(jié)安排上充分考慮了各章之間的關(guān)聯(lián),以及循序漸進(jìn)的要求。各章的主要內(nèi)容說明如下。
內(nèi)容概要
《XML簡明教程》是一本講解XML及其常用相關(guān)技術(shù)的學(xué)習(xí)指導(dǎo)書。全書內(nèi)容涵蓋了XML語法、DTD、XML名稱空間、XML Schema、CSS、XPath、XSLT、XSL-FO、SAX、DOM等常用技術(shù)?!禭ML簡明教程》講解方式理論聯(lián)系實(shí)際,兼顧了W3C技術(shù)建議書中的定義和各種技術(shù)的實(shí)際應(yīng)用。《XML簡明教程》從實(shí)際開發(fā)的角度,除了講解XML及相關(guān)技術(shù)外,還在附錄中介紹了Editix編輯器的基本用法,便于讀者在練習(xí)時參考使用?! 禭ML簡明教程》在保持內(nèi)容完整的前提下,力求簡明扼要,適合于入門階段的讀者學(xué)習(xí)。
書籍目錄
第1章 可擴(kuò)展標(biāo)記語言——XML1.1 XML基礎(chǔ)1.1.1 XML發(fā)展簡史1.1.2 與XML相關(guān)的技術(shù)1.1.3 XML文檔的結(jié)構(gòu)1.1.4 XML文檔的約束條件1.1.5 XML術(shù)語1.1.6 XML處理程序1.2 XML語法1.2.1 XML基本語法規(guī)則1.2.2 序(Prolog)1.2.3 元素(Element)和標(biāo)簽(Tag)1.2.4 屬性(Attribute)1.2.5 字符數(shù)據(jù)1.2.6 注釋1.2.7 字符引用(CharacterReferencel1.2.8 實(shí)體引用(Entit)rReference)1.3 本章 習(xí)題第2章 文檔類型定義——-DTD2.1 在XML文檔中應(yīng)用DTD2.1.1 通過DTD驗(yàn)證XML文檔的有效性2.1.2 在XML文檔中引入DTD2.2 定義元素2.2.1 元素的基本定義方法2.2.2 元素內(nèi)容2.2.3 子元素出現(xiàn)的重復(fù)性2.3 定義屬性2.3.1 屬性默認(rèn)值2.3.2 屬性類型2.4 實(shí)體引用2.4.1 實(shí)體的定義和引用方法2.4..2 外部實(shí)體2.4.3 參數(shù)實(shí)體2.5 條件節(jié)2.6 本章 習(xí)題第3章 XML名稱空間3.1 XML名稱空間的基本概念3.1.1 XML名稱空間的作用及表現(xiàn)形式3.1.2 名稱與IRI3.2 XML名稱空間語法3.2.1 聲明XML名稱空間3.2.2 名稱空間與元素3.2.3 名稱空間與屬性3.3 XML名稱空間與DTD文檔驗(yàn)證3.3.1 XML名稱空間在DTD中的用法3.3.2 名稱空間與實(shí)體3.4 本章 習(xí)題第4章 XML模式——XMLScl3ellla4.1 XMLSchema簡介4.1.1 XMLSchema總覽4.1.2 XMLSchema與DTD4.1.3 與XMLSchema相關(guān)的名稱空間4.1.4 XMLSchema的引用方法4.1.5 XMLSchema的主要組成部分4.2 XMLSchema中的類型4.2.1 簡單類型4.2.2 復(fù)雜類型4.3 約束條件4.3.1 出現(xiàn)次數(shù)4.3.2 數(shù)值范圍4.3.3 枚舉4.3.4 模式匹配4.4 本章 習(xí)題第5章 層疊式樣式——CSS5.1 CSS簡介5.1.1 CSS規(guī)范與版本5.1.2 引用CSS5.2 樣式選擇符5.2.1 選擇元素5.2.2 選擇屬性5.2.3 偽類5.2.4 偽元素5.3 元素表現(xiàn)方式5.3.1 段落.block5.3.2 列表.-ist-item5.3.3 隱藏.none5.3.4 表格.table5.4 文字表現(xiàn)方式5.4.1 文本樣式5.4.2 字體樣式5.4.3 文字輸出的矩形模式5.5 色彩與背景圖形表現(xiàn)方式5.5.1 色彩5.5.2 背景圖形5.6 本章 習(xí)題第6章 文檔尋址語言——XPath6.1 XPath簡介6.1.1 XPath規(guī)范與版本6.1.2 XPath數(shù)據(jù)類型6.2 XPath表達(dá)式6.2.1 位置路徑與基本路徑表達(dá)式6.2.2 謂詞6.2.3 軸6.3 XPath基本運(yùn)算與函數(shù)6.3.1 XPath運(yùn)算符6.3.2 XPath的核心函數(shù)6.4 本章 習(xí)題第7章 文檔轉(zhuǎn)換——-XSLT7.1 XSLT簡介7.1.1 XSLT的作用與工作方式7.1.2 引用XSLT7.2 模板規(guī)則7.2.1 模板規(guī)則與源XML文檔匹配7.2.2 構(gòu)建HTML7.2.3 模板規(guī)則模式7.2.4 模板規(guī)則的優(yōu)先級7.3 數(shù)據(jù)與模板處理7.3.1 處理重復(fù)結(jié)構(gòu)7.3.2 排序7.3.3 條件處理7.3.4 創(chuàng)建數(shù)字序號7.3.5 使用變量和參數(shù)7.3.6 模板的導(dǎo)入覆蓋7.4 本章 習(xí)題第8章 XSL格式化對象——XSL—FO8.1 XSL-FO簡介8.1.1 XSL-FO與XSL8.1.2 XSL-FO文檔與頁面結(jié)構(gòu)8.2 文本輸出與頁面設(shè)置8.2.1 區(qū)塊(fo:block)8.2.2 水平線(fo:leaderl)8.2.3 列表(fo:list—block)8.2.4 表格(fo:table-and—caption)8.2.5 使用頁面邊緣部分8.3 分頁控制8.3.1 分頁8.3.2 頁碼分配8.4 XSLT輔助生成XSL-FO8.5 本章 習(xí)題第9章 簡單xML編程接口——SAx29.1 SAX與XML基于事件的解析模式9.1.1 XML基于事件的解析模式9.1.2 JavaSAX編程接口9.2 SAX文檔解析實(shí)例9.2.1 文檔內(nèi)容解析9.2.2 與DTD相關(guān)的解析9.3 解析器特性和解析屬性9.3.1 解析器特性9.3.2 解析屬性9.4 本章 習(xí)題第10章 文檔對象模型——DOM10.1 DOM與XML基于樹狀結(jié)構(gòu)的解析模式10.1.1 XML基于樹狀結(jié)構(gòu)的解析模式10.1.2 JavaDOM編程接口10.2 DOM文檔處理實(shí)例10.2.1 DOM解析器的默認(rèn)操作方式10.2.2 節(jié)點(diǎn)識別與處理10.2.3 動態(tài)修改DOM樹10.3 本章 習(xí)題附錄AxML開發(fā)工具Editix簡介A.1 Edifix下載、安裝與用戶界面A.2 編輯器使用方法A.2.1 編輯DTD和XML文件A.2.2 編輯XMLSchema文件A.2.3 測試XPath路徑表達(dá)式A.2.4 XSLT文檔轉(zhuǎn)換附錄BApacheFOP使用方法簡介B.1 ApacheFOP下載與安裝B.2 FOP命令行工作方式附錄C習(xí)題解答
編輯推薦
內(nèi)容全面,淺顯易懂 實(shí)例豐富,適合入門 講解XML的核心語法和開發(fā)要點(diǎn) 講解通過DTD和XML Schema驗(yàn)證XML文檔有效性的方法 把CSS樣式表應(yīng)用到XML中,使XML文檔像網(wǎng)頁一樣表現(xiàn)在瀏覽器中的方法 演示XSL家族的三大技術(shù)在數(shù)據(jù)搜索、網(wǎng)頁轉(zhuǎn)換和出版印刷上的綜合應(yīng)用 通過Java語言演示XML文檔的兩種解析方式——SAX和DOM 演示在Editix編輯器中開發(fā)XML文檔、測試Xpath表達(dá)式和設(shè)計XML Schema等的詳細(xì)流程
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載