完全掌握XML

出版時(shí)間:2009-6  出版社:人民郵電出版社  作者:左偉明  頁數(shù):539  
Tag標(biāo)簽:無  

前言

  XML,(Extensible Markup LaIlguage,可擴(kuò)展標(biāo)記語言)是一種讓人不斷發(fā)揮想象力和創(chuàng)造性的語言。當(dāng)我們?cè)谑褂肵ML,技術(shù)的時(shí)候。其實(shí)是在鍛煉我們腦筋的"可擴(kuò)展性"。我們可以使用XML技術(shù)去編寫更靈活的文檔,為數(shù)據(jù)庫、編程語言、計(jì)算機(jī)網(wǎng)絡(luò)等技術(shù)充當(dāng)催化劑,將不同語言、不同技術(shù)、不同平臺(tái)的各種應(yīng)用綜合起來。  XML,技術(shù)的應(yīng)用范圍是如此之廣泛.要編寫一本書將讀者帶進(jìn)XMI_,的精彩世界,也許并不困難.但要清楚講述XML世界的異彩紛呈.確實(shí)不容易?! ”緯Y(jié)構(gòu)  本書分3篇,共13章?! 〉?篇基本概念(第1~5章):XMI_.的特征、應(yīng)用場(chǎng)合、語法、名稱空間.數(shù)據(jù)結(jié)構(gòu)和路徑查詢技術(shù)。  第2篇核心技術(shù)(第6~12章):使用內(nèi)存模型編程處理XM[。文檔.使用流式模型處理XML文檔,XML序列化,XML與數(shù)據(jù)庫的結(jié)合.XML架構(gòu),XSL轉(zhuǎn)換,XML與Web服務(wù)?! 〉?篇典型案例(第13章):使用XML和Web服務(wù)構(gòu)建多層應(yīng)用系統(tǒng)?! ∨c一般的XML教材不同,本書用了5章的篇幅來講述XML中的基本概念。在講述XML的核心技術(shù)時(shí),根據(jù)當(dāng)前應(yīng)用的情況對(duì)不同技術(shù)進(jìn)行了取舍。最后的案例是一個(gè)目前炙手可熱的Web服務(wù)應(yīng)用示例,為讀者今后的開發(fā)提供思路?! ”緯攸c(diǎn)  筆者力求讓讀者能輕松地做到"先將書讀厚,再將書讀薄",編寫時(shí)盡量做到條理清晰、步驟分明,介紹每項(xiàng)技術(shù)前,首先講清楚該技術(shù)為何物、有何用、如何使用?! ”緯忻空碌拈_頭將概括本章的技術(shù)重點(diǎn);各小節(jié)講解每一項(xiàng)技術(shù)時(shí),會(huì)列舉出大量的示例代碼說明;在一些比較復(fù)雜的示例結(jié)束后,提供小結(jié);在每章結(jié)束時(shí),會(huì)對(duì)章節(jié)內(nèi)容做出總結(jié)。講解示例時(shí),先簡述步驟和思路,然后再講述具體的實(shí)現(xiàn)方法和開發(fā)過程的注意事項(xiàng)。從抽象概括到具體描述,既注重交代技術(shù)的輪廓,也不忽視講解技術(shù)的細(xì)節(jié)?! ∠Mx者能在閱讀過程中不斷總結(jié),不斷試驗(yàn),不斷擴(kuò)展?! ?.如何去將本書"讀厚"  首先要重點(diǎn)掌握基本概念.包括第1篇中介紹的XML語法、XML數(shù)據(jù)結(jié)構(gòu)及相關(guān)處理模型、XPath,這3個(gè)概念是XML技術(shù)中非常重要的概念?! ∪缓笫橇私馓幚鞽ML的核心技術(shù).例如處理XML的幾種編程模型、XML轉(zhuǎn)換和XML架構(gòu)。在掌握了核心技術(shù)之后,就可以以這些技術(shù)為基礎(chǔ),利用更高層次的XML應(yīng)用技術(shù),例如XML序列化XML與數(shù)據(jù)庫結(jié)合應(yīng)用、Web服務(wù)等。

內(nèi)容概要

本書分為基礎(chǔ)概念、核心技術(shù)和典型應(yīng)用案例3篇,面向希望使用XML解決實(shí)際問題的讀者,以微軟.NET框架為載體,講述如何應(yīng)用XML各項(xiàng)技術(shù)的優(yōu)點(diǎn),開發(fā)應(yīng)用程序、解決文檔信息管理、配置應(yīng)用程序、交換數(shù)據(jù)等實(shí)際問題的方法。本書清晰地闡釋了基礎(chǔ)概念,并以交錯(cuò)講述的形式引入了操作實(shí)例,層次清晰,由淺入深,講解步驟明確,一步步地引領(lǐng)讀者認(rèn)識(shí)XML技術(shù)并用其解決實(shí)際問題?! ”緯m合具有一定應(yīng)用程序開發(fā)經(jīng)驗(yàn)和Web技術(shù)基礎(chǔ)的讀者自學(xué),同時(shí)也可用作高校相關(guān)專業(yè)師生和社會(huì)培訓(xùn)班的教材。

書籍目錄

第1篇 XML基礎(chǔ)概念  第1章 XML的特征及應(yīng)用場(chǎng)合簡介     1.1 XML的特征     1.2 應(yīng)用XML     1.3 最常用的XML核心技術(shù)     1.4 總結(jié)   第2章 XML語法     2.1 XML基本語法     2.2 元素和屬性的選擇     2.3 總結(jié)   第3章 XML名稱空間     3.1 名稱空間的作用及其標(biāo)記方法     3.2 使用名稱空間     3.3 總結(jié)   第4章 XML數(shù)據(jù)結(jié)構(gòu)     4.1 邏輯數(shù)據(jù)結(jié)構(gòu)與內(nèi)存對(duì)象模型     4.2 物理數(shù)據(jù)結(jié)構(gòu)與流式模型     4.3 選擇適當(dāng)?shù)臄?shù)據(jù)載體     4.4 總結(jié)   第5章 XML路徑查詢技術(shù)     5.1 XPath基本概念     5.2 使用SketchPath調(diào)試XPath     5.3 常用XPath軸介紹     5.4 XPath中的節(jié)點(diǎn)類型     5.5 常用XPath函數(shù)、運(yùn)算符介紹     5.6 常見XPath示例     5.7 總結(jié) 第2篇 XML核心技術(shù)  第6章 應(yīng)用:使用內(nèi)存模型編程處理XML文檔     6.1 內(nèi)存模型的特點(diǎn)及一般操作     6.2 使用文檔對(duì)象模型(DOM)處理文檔     6.3 使用XPathNavigator模型處理數(shù)據(jù)     6.4 使用LINQ to XML模型處理 文檔     6.5 總結(jié)   第7章 應(yīng)用:使用流式模型處理XML文檔     7.1 模型的特點(diǎn)及一般操作     7.2 使用流式模型輸出XML文檔     7.3 使用流式模型讀取XML文檔     7.4 總結(jié)   第8章 應(yīng)用:XML序列化     8.1 映射程序數(shù)據(jù)與XML數(shù)據(jù)     8.2 使用XmlSerializer序列化XML數(shù)據(jù)     8.3 控制XmlSerializer的輸出結(jié)果     8.4 用XML序列化保存程序配置     8.5 生成用于XML序列化的架構(gòu)     8.6 總結(jié)   第9章 應(yīng)用:XML與數(shù)據(jù)庫的結(jié)合     9.1 從關(guān)系數(shù)據(jù)創(chuàng)建XML文檔     9.2 數(shù)據(jù)庫中的XML文檔     9.3 編程訪問XML字段中的數(shù)據(jù)     9.4 總結(jié)   第10章 XML架構(gòu)   第11章 XSL轉(zhuǎn)換   第12章 應(yīng)用:XML與Web服務(wù) 第3篇 XML典型案例  第13章 案例:使用XML和Web服務(wù)構(gòu)建多層應(yīng)用系統(tǒng) 

章節(jié)摘錄

  1.推廣開放的數(shù)據(jù)標(biāo)準(zhǔn)  XML文檔可以自由設(shè)計(jì)所使用的標(biāo)簽以表達(dá)信息,標(biāo)簽結(jié)構(gòu)容易擴(kuò)展,而且XML文檔是純文本文檔,容易閱讀。因此,XML格式成為開放數(shù)據(jù)標(biāo)準(zhǔn)的首選。例如,Web 2.0中出現(xiàn)的大量新概念,Rss(網(wǎng)站新聞)、AJAX(異步提交的Java腳本網(wǎng)頁表單)、ATOM(一種將網(wǎng)志和新聞內(nèi)容聚合發(fā)布的方式)等,都是基于XML技術(shù)的;辦公軟件正在由私有的二進(jìn)制格式轉(zhuǎn)化為更開放、易于擴(kuò)展的XML格式,常見的辦公文檔格式有ODF(Open Document Format,開放文檔格式)、UOF(Unified Office document Format,標(biāo)準(zhǔn)辦公文檔格式)、OOXML(Open OfficeXML)等?!?.用于交換和發(fā)布信息,需要國際化支持,在各種平臺(tái)之間交流數(shù)據(jù)  XML文檔友好而開放的格式,使其內(nèi)容非常易于理解。XML技術(shù)還得到了廣泛的開發(fā)平臺(tái)支持,并支持國際語言,計(jì)算機(jī)操作系統(tǒng)或編程語言的差異、各種私有的文檔格式等,不再成為信息交換和發(fā)布的障礙。因此,XML是適用于交換和發(fā)布信息的技術(shù)。  3.提供可重復(fù)使用的數(shù)據(jù)  XML文檔具有內(nèi)容與形式分離的特征。因此,XML文檔的內(nèi)容和格式可以分別處理,編寫內(nèi)容時(shí)不必考慮排版,而處理格式時(shí)又不會(huì)影響內(nèi)容。XML文檔本身又是開放的文本文檔,比二進(jìn)制文件容易理解,還得到很多編程技術(shù)的支持,易于訪問編輯。這降低了重復(fù)使用文檔數(shù)據(jù)的難度?! ?.為應(yīng)用程序存儲(chǔ)數(shù)據(jù)  XML格式自由、容易擴(kuò)展、方便編輯、得到許多編程語言的支持、文檔中嵌套的標(biāo)簽層次分明,這些對(duì)于應(yīng)用程序存儲(chǔ)配置數(shù)據(jù)非常重要。因此,許多應(yīng)用程序和業(yè)務(wù)系統(tǒng)都選擇XMI,作為應(yīng)用系統(tǒng)的配置文件和程序數(shù)據(jù)文件?! ?.程序與數(shù)據(jù)的共享  XML在實(shí)際中應(yīng)用非常廣泛,許多軟件系統(tǒng)或應(yīng)用程序都使用XMI。,不少編程者也使用XML構(gòu)建應(yīng)用程序。如果要和這些應(yīng)用程序交換數(shù)據(jù)或進(jìn)行二次開發(fā),使用XML能夠減少許多障礙。  1.2.2 XML的實(shí)際應(yīng)用

編輯推薦

  《完全掌握XML基礎(chǔ)概念、核心技術(shù)與典型案例》深刻講解XML技術(shù)最有價(jià)值的核心內(nèi)容。與NET開發(fā)、數(shù)據(jù)庫、Web通信緊密聯(lián)系。層次分明,講解清晰,注重歸納總結(jié)技術(shù)重點(diǎn)。實(shí)例豐富,近六十個(gè)示例項(xiàng)目,代碼逾四百段,可操作性強(qiáng)。圖文并茂,結(jié)構(gòu)圖、示意圖逾兩百幅。

圖書封面

圖書標(biāo)簽Tags

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


    完全掌握XML PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   對(duì)于學(xué)習(xí)XML很好參考書籍
  •   感覺書不錯(cuò),待慢慢學(xué)習(xí)。包裝很好,外出確認(rèn)晚了,抱歉。
  •   語言準(zhǔn)確,清晰,適合零基礎(chǔ)的人看。
 

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

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