出版時間:2008-7 出版社:電子工業(yè)出版社 作者:張宏展,王建成,蔡宗琰 等編著 頁數(shù):350 字?jǐn)?shù):426000
內(nèi)容概要
目前已經(jīng)有很多講解XML開發(fā)的書籍,但它們之中的大多數(shù)似乎更側(cè)重于理論,實(shí)用性不是很強(qiáng),對于初學(xué)者而言,顯得有點(diǎn)深奧,很難輕松上手。 本書在講解XML基本理論的基礎(chǔ)上,講解了XML編輯器和XML開發(fā)環(huán)境的構(gòu)建,然后講解了兩種XML實(shí)用開發(fā)技術(shù):一種是Xerces編程技術(shù),在對Xerces功能進(jìn)行分析并對SAX,SAX2和DOM等編程規(guī)范進(jìn)行描述的基礎(chǔ)上,設(shè)計實(shí)現(xiàn)了一個Xerces應(yīng)用實(shí)例;另一種是BDB XML編程技術(shù),在講解BDB XML基本知識,對XML管理器和容器,在BDB XML中使用XQuery,以及BDB XML索引和事務(wù)進(jìn)行描述的基礎(chǔ)上,設(shè)計實(shí)現(xiàn)了一個BDB XML應(yīng)用實(shí)例。 本書適于初學(xué)XML編程的程序員閱讀,也適于具有一定XML編程基礎(chǔ)的程序員閱讀,書中的實(shí)例對讀者的實(shí)際應(yīng)用開發(fā)有非常強(qiáng)的借鑒意義。
書籍目錄
第1篇 XML基本理論和Xerces基本編程 第1章 XML文檔 1.1 什么是XML 1.2 XML技術(shù)標(biāo)準(zhǔn) 1.2.1 XML相關(guān)標(biāo)準(zhǔn) 1.2.2 XML的主要技術(shù)特點(diǎn) 1.2.3 XML Schema 1.3 XML Schema和DTD 1.3.1 XML模式與XML格式 1.3.2 數(shù)據(jù)類型 1.3.3 元素順序的支持 1.3.4 命名空間 1.3.5 對API的支持 1.3.6 對于屬性的定義 1.3.7 注釋 1.3.8 對數(shù)據(jù)庫的支持 1.4 關(guān)于XML的幾點(diǎn)說明 第2章 XML Schema 2.1 DTD語法 2.1.1 工作示例 2.1.2 關(guān)于DTD的幾點(diǎn)說明 2.2 內(nèi)置數(shù)據(jù)類型 2.2.1 數(shù)據(jù)類型分類 2.2.2 數(shù)據(jù)類型繼承圖 2.2.3 基本數(shù)據(jù)類型 2.2.4 派生數(shù)據(jù)類型 2.2.5 常用數(shù)據(jù)類型描述 2.3 命名空間 2.3.1 什么是命名空間 2.3.2 XML中的命名空間 2.3.3 對命名空間進(jìn)行命名 2.3.4 定義命名空間 2.3.5 使用命名空間 2.3.6 schemaLocation屬性 2.3.7 XML Schema和XML Schema Instance命名空間 2.3.8 elementFormDefault和attributeFormDefault屬性 2.4 元素定義 2.4.1 元素定義 2.4.2 元素命名規(guī)則 2.4.3 使用子元素還是使用屬性 2.5 自定義數(shù)據(jù)類型 2.5.1 簡單數(shù)據(jù)類型 2.5.2 簡單數(shù)據(jù)類型 2.6 結(jié)論 第3章 XML編輯器 3.1 XML編輯器綜述 3.1.1 Morphon 3.1.2 3.1.3 XML Editor 3.1.4 XMLwriter 3.1.5 EditML Pro 3.1.6 XML Spy 3.1.7 XMetal 3 3.1.8 Eclipse XML編輯器 3.1.9 其他產(chǎn)品 3.2 XML Spy功能介紹 …… 第4章 構(gòu)造XML開發(fā)環(huán)境 第5章 Xerces-C++功能分析 第6章 Xerces-C++編程指導(dǎo) 第7章 Xerces-C++開發(fā)實(shí)例第2篇 BDB XML編程 第8章 Berkeley DB XML基礎(chǔ) 第9章 XML管理器和容器 第10章 在BDB XML中使用XQuery 第11章 使用BDB XML索引 第12章 使用事務(wù) 第13章 BDB XML 應(yīng)用實(shí)例
章節(jié)摘錄
第1篇 XML基本理論和Xerces基本編程 第1章 XML文檔 XML是一種比較新的數(shù)據(jù)儲存格式,也可以被看成是一種超越HTML能力范圍的新語言。XML具有簡單、開放、可擴(kuò)展性、靈活性和自描述性等特點(diǎn),給Intemet的應(yīng)用注入了新的活力。作為數(shù)據(jù)表示的一個開放標(biāo)準(zhǔn),XML為數(shù)據(jù)集成帶來了新的機(jī)遇。用XML作為數(shù)據(jù)交換的中介,給系統(tǒng)的實(shí)現(xiàn)帶來了極大的靈活性。系統(tǒng)可以屏蔽掉后臺的多種數(shù)據(jù)源,將統(tǒng)一的XML格式的數(shù)據(jù)呈現(xiàn)給用戶。 DTD/XML Schema用于驗(yàn)證XML數(shù)據(jù)的有效性。數(shù)據(jù)接收方可以根據(jù)DTD/XML Schema對XML數(shù)據(jù)進(jìn)行任意的處理,如分解出其中需要的數(shù)據(jù)或是以不同的樣式來顯示?! ?.1 什么是XML XML是一種比較新的數(shù)據(jù)儲存格式。它使用樹狀結(jié)構(gòu)的標(biāo)簽對數(shù)據(jù)進(jìn)行格式化。這種方法和傳統(tǒng)的HTML非常地類似,但HTML是格式、超文本和圖形用戶界面語義的混合體,要同時發(fā)展這些混合在一起的功能是很困難的。而XML提供了一種結(jié)構(gòu)化的數(shù)據(jù)表示方式,使得用戶界面與結(jié)構(gòu)化數(shù)據(jù)相分離,并且XML的標(biāo)簽是可由用戶自定義的,甚至可以使用中文等雙字節(jié)編碼文字作為XML標(biāo)簽。 對于這樣一個文檔,標(biāo)簽具有自我描述性,即使是不懂網(wǎng)絡(luò)知識的人也可以輕易地從中找到大部分的信息。同時,XML在結(jié)合了CSS,XSL,ASP和PHP后更是在信息檢索方面展現(xiàn)了自己的特長。這幾年來,XML越來越受到了大家的青睞,其應(yīng)用領(lǐng)域也越來越廣泛,如已經(jīng)應(yīng)用于通信、航空、教育和醫(yī)療等領(lǐng)域。
媒體關(guān)注與評論
這本書的特點(diǎn)并不在于技術(shù)的精準(zhǔn)或深奧,而在于它的切實(shí)可用性及新穎性。作者從事軟件教學(xué)和軟件平臺研發(fā)工作多年,攜其多年的理論和實(shí)踐經(jīng)驗(yàn),厚積薄發(fā),從一個應(yīng)用者的角度詮釋XML應(yīng)用開發(fā)中的各個方面?! ∩虾X悹柊柨ㄌ匾苿友邪l(fā)部總監(jiān) 李春亭
編輯推薦
這本書的特點(diǎn)并不在于技術(shù)的精準(zhǔn)或深奧,而在于它的切實(shí)可有性及新穎性。作者從事軟件教學(xué)和軟件平臺研發(fā)工作多年,攜其多年的理論和實(shí)踐經(jīng)驗(yàn),厚積薄發(fā),從一個應(yīng)用者的角度詮釋XML應(yīng)用開發(fā)中的各個方面?! ∩虾X悹柊柨ㄌ匾苿友邪l(fā)部總監(jiān) 李春亭
圖書封面
評論、評分、閱讀與下載
實(shí)用XML應(yīng)用開發(fā)技術(shù) PDF格式下載