XML程序設(shè)計(jì)

出版時(shí)間:2009-10  出版社:清華大學(xué)出版社  作者:耿祥義,張躍平 編著  頁(yè)數(shù):250  
Tag標(biāo)簽:無(wú)  

前言

XML是由萬(wàn)維網(wǎng)聯(lián)盟定義的一種語(yǔ)言,是表示結(jié)構(gòu)化數(shù)據(jù)的行業(yè)標(biāo)準(zhǔn),它使得Internet上的數(shù)據(jù)相互交流更方便,讓文件的內(nèi)容更加顯而易懂。XML不僅提供了直接在數(shù)據(jù)上工作的通用方法,而且XML的威力還在于將用戶界面和結(jié)構(gòu)化數(shù)據(jù)相分離,允許不同來(lái)源數(shù)據(jù)的無(wú)縫集成和對(duì)同一數(shù)據(jù)的多種處理。本書結(jié)合實(shí)例詳細(xì)地講解了XML的基礎(chǔ)知識(shí),掌握這些知識(shí)已成為共識(shí)。本書分為10章。第1章主要對(duì)XML做了簡(jiǎn)單的介紹,讓讀者對(duì)XML有一個(gè)大致的了解。第2章詳細(xì)講解規(guī)范的XML文件,使讀者認(rèn)識(shí)到規(guī)范性的重要作用。第3章主要講解有效的XML文件,重點(diǎn)講解DTD文件。第4章講解CSS技術(shù),講解怎樣用CSS顯示XML中數(shù)據(jù)的細(xì)節(jié)。第5章講解XSL變換,特別介紹常用的XSL變換標(biāo)記。第6章詳細(xì)講解DOM解析器,重點(diǎn)體現(xiàn)怎樣使用DOM生成XML文件。第7章詳細(xì)講解SAX解析器,重點(diǎn)體現(xiàn)SAX解析器處理事件的特點(diǎn)。第8章詳細(xì)講解XPath語(yǔ)言,重點(diǎn)體現(xiàn)XPath在檢索XML文件中數(shù)據(jù)上的優(yōu)勢(shì)。第9章講解XML文件與數(shù)據(jù)庫(kù),使讀者領(lǐng)會(huì)二者互相轉(zhuǎn)換的重要意義,并掌握怎樣實(shí)現(xiàn)二者轉(zhuǎn)換的設(shè)計(jì)技術(shù)。第10章介紹XML Schema模式,講解怎樣用模式約束XML標(biāo)記的數(shù)據(jù)類型。本書知識(shí)點(diǎn)明確,內(nèi)容銜接流暢、通俗易懂,便于教學(xué)和自學(xué)。許多例子都是經(jīng)過(guò)精心考慮,所有代碼都測(cè)試通過(guò)。本書內(nèi)容僅供學(xué)習(xí)XML使用,不得以任何方式抄襲出版。讀者可登錄清華大學(xué)出版社網(wǎng)站下載本書的全部例子代碼。希望本教材能對(duì)讀者學(xué)習(xí)XML有所幫助,并請(qǐng)讀者批評(píng)指正。

內(nèi)容概要

XML是由萬(wàn)維網(wǎng)聯(lián)盟定義的一種語(yǔ)言,其應(yīng)用非常廣泛。XML能讓Internet上的數(shù)據(jù)相互交流更方便,讓文件的內(nèi)容更加顯而易懂。XML不僅能很好地描述和組織數(shù)據(jù),而且XML的威力在于將用戶界面和結(jié)構(gòu)化數(shù)據(jù)相分離,允許不同來(lái)源數(shù)據(jù)的無(wú)縫集成和對(duì)同一數(shù)據(jù)的多種處理。本書結(jié)合實(shí)例詳細(xì)地講解了XML的基礎(chǔ)知識(shí)。全書共分為10章,內(nèi)容包括XML概述、規(guī)范的XML文件、有效的XML文件、XML與CSS、XML與XSL、DOM解析器、SAX解析器、XPath語(yǔ)言、XML與數(shù)據(jù)庫(kù)和XMLSchema模式等內(nèi)容。    本書適合作為高等院校相關(guān)專業(yè)開設(shè)XML課程的教材。

作者簡(jiǎn)介

耿祥義,1995年中國(guó)科學(xué)技術(shù)大學(xué)博士畢業(yè),獲理學(xué)博士學(xué)位。1997年從中山大學(xué)博士后流動(dòng)站出站,現(xiàn)任大連交通大學(xué)教授。有多年講授Java語(yǔ)言的經(jīng)驗(yàn),已編寫出版《Java 2實(shí)用教程》、《Java課程設(shè)計(jì)》、《JSP程序設(shè)計(jì)》、《XML程序設(shè)計(jì)》等十余部教材。

書籍目錄

第1章 XML概述  1.1 什么是XML  1.2  XML文件的編輯與保存  1.3  XML和HTML有何不同  1.4  XML解析器  1.5  XML的優(yōu)勢(shì)  習(xí)題1第2章  規(guī)范的XML文件  2.1 規(guī)范性  2.2 XML聲明    2.2.1 version屬性    2.2.2 encoding屬性    2.2.3 standalone屬性  2.3 標(biāo)記    2.3.1 空標(biāo)記    2.3.2 非空標(biāo)記    2.3.3 標(biāo)記的名稱    2.3.4 根標(biāo)記  2.4 特殊字符  2.5  CDATA段  2.6 標(biāo)記的文本數(shù)據(jù)  2.7 屬性    2.7.1 屬性的構(gòu)成    2.7.2 使用屬性的原則  2.8 注釋  2.9 名稱空間    2.9.1 有前綴和無(wú)前綴的名稱空問(wèn)    2.9.2 標(biāo)記中聲明名稱空間    2.9.3 名稱空間的作用域    2.9.4 名稱空間的名字  2.10 標(biāo)記的子孫關(guān)系  習(xí)題2第3章 有效的XML文件  3.1 有效的XML文件    3.1.1  初識(shí)DTD      3.1.2 DTD文件的保存    3.1.3 XML文件與DTD文件相關(guān)聯(lián)  3.2 怎樣檢查有效性  3.3 DTD中的元素    3.3.1 約束標(biāo)記只包含文本數(shù)據(jù)    3.3.2 約束標(biāo)記的子標(biāo)記    3.3.3 約束標(biāo)記的混合內(nèi)容    3.3.4 EMPTY和ANY    3.4 DTD的完整性  3.5 DTD巾的屬性約束列表    3.5.1  ATTLIST屬性約束列表    3.5.2 屬性的默認(rèn)值    3.5.3 屬性類型  3.6 DTD中的實(shí)體  3.7 可解析實(shí)體與不可解析實(shí)體  3.8 DTD中的參數(shù)實(shí)體  3.9 內(nèi)部DTD  3.10  IGNORE和INCLUDE  3.11 DTD與名稱空間  習(xí)題3第4章 XML與CSS    4.1 初識(shí)CSS  4.2 XML關(guān)聯(lián)CSS  4.3 標(biāo)記與樣式表    4.3.1 標(biāo)記的名字與樣式表的名稱    4.3.2 CSS的顯示規(guī)則  4.4 數(shù)據(jù)結(jié)構(gòu)與顯示相分離  4.5 設(shè)置文本的顯示方式    4.5.1 塊方式    4.5.2 行方式    4.5.3 按列表方式 ……第5章 XML與XSL第6章 DOM解析器第7章 SAX解析器第8章 SPath語(yǔ)言第9章 XML與數(shù)據(jù)庫(kù)第10章 XML Schema模式簡(jiǎn)介

章節(jié)摘錄

插圖:第一章 XML概述主要內(nèi)容·什么是XML:·XML文件的編輯與保存;·XML和HTML有何不同;·XML解析器;·XML的優(yōu)勢(shì)。難點(diǎn)XML和HTML有何不同。1.1 什么是XML基于Internet網(wǎng)絡(luò)的信息交互已經(jīng)成為信息時(shí)代最重要的手段之一,為了使得Internet網(wǎng)絡(luò)上的各個(gè)應(yīng)用程序之間方便地交互信息,對(duì)信息的組織格式必須要有統(tǒng)一的語(yǔ)法要求。隨著Internet網(wǎng)絡(luò)的迅速發(fā)展,萬(wàn)維網(wǎng)聯(lián)盟(World Wide Web Consortium,W3C)認(rèn)識(shí)到信息規(guī)范化的重要性,并及時(shí)地制定出了可擴(kuò)展標(biāo)記語(yǔ)言:XML。XML是eXtensibleMarkup Language的縮寫,稱為可擴(kuò)展標(biāo)記語(yǔ)言,可擴(kuò)展性是指XML允許用戶按照XML語(yǔ)法自定義標(biāo)記。XML文件是由標(biāo)記以及它所包含的內(nèi)容構(gòu)成的文本文件,與HTML文件不同的是,這些標(biāo)記可自由定義,其目的是使得XML文件能夠很好地體現(xiàn)數(shù)據(jù)的結(jié)構(gòu)和含義。W3C推出XML的主要目的是使得Internet網(wǎng)絡(luò)上的數(shù)據(jù)相互交流更方便,讓文件的內(nèi)容更加顯而易懂。

編輯推薦

《XML程序設(shè)計(jì)》特點(diǎn):教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用教學(xué)模式完善.提供配套的教學(xué)資源解決方案可下載教學(xué)資料http://www.tup.tsinghua.edu.cn

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    XML程序設(shè)計(jì) PDF格式下載


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

 
 

  •   書很好,如果能有能介紹c++對(duì)xml文件的解析就更好了
  •   當(dāng)當(dāng)?shù)臅阋耍€好,以后還來(lái)!
  •   這本書不錯(cuò),是正版的。支持當(dāng)當(dāng)
  •   還好,只是內(nèi)容是java的
  •   可能是庫(kù)存的最后一本本,好皺巴巴的!
  •   給親戚代買的,她說(shuō)還不錯(cuò)
  •   書的質(zhì)量不錯(cuò),感覺(jué)還好,就是速度有點(diǎn)慢
 

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

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