XML編程與應(yīng)用教程

出版時(shí)間:2010-5  出版社:清華大學(xué)出版社  作者:孫更新,肖冰,彭玉忠 編著  頁(yè)數(shù):334  
Tag標(biāo)簽:無(wú)  

前言

  XML是Extensible Markup Language的簡(jiǎn)寫,譯為可擴(kuò)展標(biāo)記語(yǔ)言。XML已經(jīng)在Web編程、新型數(shù)據(jù)庫(kù)系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用編程、網(wǎng)絡(luò)數(shù)據(jù)交換和跨平臺(tái)編程中發(fā)揮越來(lái)越重要的作用XML正在成為電子商務(wù)運(yùn)營(yíng)和數(shù)據(jù)管理的核心技術(shù)?! ”緯且槐緦W(xué)習(xí)XML基本概念和基礎(chǔ)理論、掌握XML開(kāi)發(fā)技術(shù)的實(shí)用性書籍,較為全面地介紹了XML語(yǔ)言及其相關(guān)技術(shù),在詳細(xì)介紹XML語(yǔ)言及其相關(guān)標(biāo)準(zhǔn)的同時(shí),注重XML技術(shù)在數(shù)據(jù)庫(kù)和編程方面的實(shí)際應(yīng)用,重點(diǎn)突出了XML與各種常用編程語(yǔ)言的結(jié)合。全書共分為11章,具體內(nèi)容如下:  第1章XML概述:主要介紹了什么是.XML以及XML產(chǎn)生的背景XML的優(yōu)越性以及XML的常見(jiàn)應(yīng)用等XML基礎(chǔ)知識(shí)?! 〉?章XML語(yǔ)法:主要介紹XML的語(yǔ)法,重點(diǎn)介紹了XML的文檔結(jié)構(gòu)XML格式的約束規(guī)則,如何聲明元素和屬性,以及怎樣使用名稱空間等?! 〉?章XML文檔類型定義:主要介紹確保XML文檔有效的文檔類型定義,重點(diǎn)介紹了DTD中元素、屬性、實(shí)體的聲明語(yǔ)法和格式,以及在XML文檔中使用DTD的方式?! 〉?章XMI。模式定義:主要介紹了XMI。模式定義的基本語(yǔ)法知識(shí),重點(diǎn)介紹了模式的文檔結(jié)構(gòu),XML模式中元素及屬性的聲明語(yǔ)法和使用XML模式的方式?! 〉?章XML文件的顯示:主要介紹如何使用級(jí)聯(lián)樣式表和可擴(kuò)展樣式語(yǔ)言來(lái)顯示XML文檔,重點(diǎn)介紹了XPath、XSL模板、XSLT語(yǔ)法元素等?! 〉?章XML和Microsoft SQL Server的集成:Microsoft SQL Server 2005中可以應(yīng)用XML技術(shù)方便地進(jìn)行數(shù)據(jù)處理,本章將介紹Microsoft SQL Server 2005對(duì)XML的支持及其相互轉(zhuǎn)換?! 〉?章XLink和XPointer-主要介紹了XLink和XPointer的相關(guān)概念和具體使用方法  第8章:XML DOM編程模型:重點(diǎn)介紹文檔對(duì)象模型結(jié)構(gòu)以及如何使用該模型操作XML文檔?! 〉?章Java中的XML編程:詳細(xì)介紹了Java解析和操作XML文檔的三種不同方式,以及在每種不同的方式下具體的編程方法  第10章NET中的XML編程:主要介紹了在.NET平臺(tái)上操作和處理XML文件要用到的具體技術(shù)及相關(guān)對(duì)象,重點(diǎn)介紹了NET平臺(tái)上的DOM編程方法,以及與XML與ADO.NET技術(shù)的關(guān)系。  第11章基于XML的在線相冊(cè):通過(guò)一個(gè)綜合案例演示了在實(shí)際項(xiàng)目開(kāi)發(fā)中XML的應(yīng)用  本課程總共有54學(xué)時(shí),各章學(xué)時(shí)分配見(jiàn)下表(供參考)。

內(nèi)容概要

可擴(kuò)展標(biāo)記語(yǔ)言(XML)是一種新的Web開(kāi)發(fā)輔助語(yǔ)言,利用它可通過(guò)Internet進(jìn)行信息的描述、交換和顯示。本書是學(xué)習(xí)和應(yīng)用XML語(yǔ)言的實(shí)用教材,書中詳細(xì)闡述了XML的基本概念、語(yǔ)法規(guī)則、文檔類型定義、模式定義、級(jí)聯(lián)樣式表、可擴(kuò)展樣式表、與數(shù)據(jù)庫(kù)的集成、文檔對(duì)象模型,還介紹了XML在Java和.NET中的編程,最后通過(guò)一個(gè)綜合案例演示了XML在實(shí)際項(xiàng)目開(kāi)發(fā)中的應(yīng)用。本書內(nèi)容由淺入深,在講解基本概念和基礎(chǔ)知識(shí)的同時(shí)給出了大量實(shí)例,便于讀者消化吸收所學(xué)內(nèi)容。每章還包括了小結(jié)和習(xí)題,便于讀者鞏固所學(xué)的知識(shí)?! ”緯勺鳛楦叩仍盒S?jì)算機(jī)、電子商務(wù)以及信息類相關(guān)專業(yè)的教材,也可供相關(guān)研究人員、廣大Web應(yīng)用程序開(kāi)發(fā)者和用戶參考。

書籍目錄

第1章 XML概述   1.1 什么是XML   1.2 XML的產(chǎn)生背景    1.2.1 電子數(shù)據(jù)交換簡(jiǎn)介    1.2.2 XML的產(chǎn)生及其與SGML、HTML的關(guān)系   1.3 XML的優(yōu)越性   1.4 XML應(yīng)用綜述   1.5 XML開(kāi)發(fā)工具    1.5.1 Altova XMLSpy 的主要功能    1.5.2 Altova XMLSpy 的圖形用戶界面    1.5.3 Altova XMLSpy 的安裝    1.5.4 Altova XMLSpy 的使用   1.6 本章小結(jié)   1.7 習(xí)題  第2章 XML語(yǔ)法   2.1 XML文檔概述   2.2 XML文檔結(jié)構(gòu)   2.3 XML文檔規(guī)則    2.3.1 格式良好的XML文檔規(guī)則    2.3.2 格式良好的XML文檔    2.3.3 有效的XML文檔   2.4 XML聲明   2.5 XML文檔內(nèi)容    2.5.1 XML元素    2.5.2 XML屬性    2.5.3 注釋    2.5.4 字符引用和實(shí)體引用   2.6 命名空間    2.6.1 命名沖突    2.6.2 解決命名沖突的方法    2.6.3 命名空間的使用   2.7 本章小結(jié)   2.8 習(xí)題  第3章 XML文檔類型定義——DTD   3.1 DTD概述   3.2 DTD聲明    3.2.1 內(nèi)部DTD    3.2.2 外部DTD   3.3 DTD語(yǔ)法    3.3.1 元素聲明    3.3.2 屬性聲明    3.3.3 實(shí)體聲明   3.4 本章小結(jié)   3.5 習(xí)題  第4章 XML模式定義——XSD   4.1 XML schema與DTD   4.2 schema的文檔結(jié)構(gòu)   4.3 XML schema中的數(shù)據(jù)類型    4.3.1 簡(jiǎn)單數(shù)據(jù)類型    4.3.2 復(fù)雜數(shù)據(jù)類型   4.4 模式文件中的元素聲明    4.4.1 簡(jiǎn)單元素的聲明    4.4.2 復(fù)雜元素的聲明    4.4.3 匿名類型的定義   4.5 模式文件中的屬性聲明   4.6 在XML模式中創(chuàng)建元素和屬性組    4.6.1 sequence元素    4.6.2 choice元素    4.6.3 group元素    4.6.4 all元素    4.6.5 attributeGroup元素   4.7 模式重用    4.7.1 include元素    4.7.2 import元素   4.8 本章小結(jié)   4.9 習(xí)題  第5章 XML文件的顯示——CSS和XSL  第6章 XML和Microsoft SQL Server 的集成  第7章 XLink和XPointer  第8章 XML DOM編程模型  第9章 Java中的XML編程  第10章 .NET中的XML編程  第11章 基于XML的在線相冊(cè)系統(tǒng)

章節(jié)摘錄

  1.2 XML的產(chǎn)生背景  XML最初的設(shè)計(jì)目的是為了電子數(shù)據(jù)交換,更具體地說(shuō)是為電子數(shù)據(jù)交換提供一個(gè)統(tǒng)一的標(biāo)準(zhǔn)格式?! ?.2.1 電子數(shù)據(jù)交換簡(jiǎn)介  EDI(Electronic.Data Interchange)電子數(shù)據(jù)交換是一種利用計(jì)算機(jī)進(jìn)行商務(wù)處理的新方法。EDI將貿(mào)易、運(yùn)輸、保險(xiǎn)、銀行和海關(guān)等行業(yè)的信息,用一種國(guó)際公認(rèn)的標(biāo)準(zhǔn)格式,通過(guò)計(jì)算機(jī)通信網(wǎng)絡(luò),使各有關(guān)部門、公司與企業(yè)之間進(jìn)行數(shù)據(jù)交換與處理,并完成以貿(mào)易為中心的全部業(yè)務(wù)過(guò)程?! DI不是用戶之間簡(jiǎn)單的數(shù)據(jù)交換,EDI用戶需要按照國(guó)際通用的消息格式發(fā)送信息,接收方也需要按國(guó)際統(tǒng)一規(guī)定的語(yǔ)法規(guī)則,對(duì)消息進(jìn)行處理,并使其他相關(guān)系統(tǒng)進(jìn)行EDI綜合處理。整個(gè)過(guò)程都是自動(dòng)完成,無(wú)須人工干預(yù),減少了差錯(cuò),提高了效率。因此EDI又被人們通俗地稱為“無(wú)紙貿(mào)易”?! ∈褂茫篍DI的主要優(yōu)點(diǎn)如下?! 〗档土思垙埖南M(fèi);  減少了許多重復(fù)勞動(dòng),提高了工作效率;使得貿(mào)易雙方能夠以更迅速、更有效的方式進(jìn)行貿(mào)易,大大簡(jiǎn)化了訂貨過(guò)程和存貨過(guò)程,使雙方能及時(shí)地充分利用各自的人力和物力資源?! 】梢愿纳瀑Q(mào)易雙方的關(guān)系,廠商可以準(zhǔn)確地估計(jì)商品的需求量,貨運(yùn)代理商可以簡(jiǎn)化大量的出口文書工作,商業(yè)用戶可以提高存貨的效率,提高了它們的競(jìng)爭(zhēng)力。EDI是早期計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的一個(gè)主要目的,而結(jié)構(gòu)化信息的一個(gè)主要目的就是使數(shù)據(jù)交換成為可能。因?yàn)槿绻煌袠I(yè)中需要交互使用的信息采用統(tǒng)一的模型標(biāo)識(shí),信息就能方便和高效地進(jìn)行共享對(duì)于XML來(lái)說(shuō),這個(gè)統(tǒng)一的模型就是XSD而HTML由于自身的缺陷不能擔(dān)負(fù)起這一任務(wù),那么能不能有一種新的語(yǔ)言來(lái)解決這個(gè)問(wèn)題呢?答案就是XML。  相對(duì)于其他應(yīng)用于EDI的結(jié)構(gòu)化信息技術(shù)而言,XML的優(yōu)勢(shì)如下?! 〉统杀尽ML不需要VAN(增值網(wǎng))的高額費(fèi)用,中小企業(yè)也用得起;定制商業(yè)規(guī)則。XML允許用戶創(chuàng)建自己的商業(yè)規(guī)則和格式,容易解釋;EDI需要翻譯軟件來(lái)得到貿(mào)易伙伴的信息格式。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    XML編程與應(yīng)用教程 PDF格式下載


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

 
 

  •   挺基礎(chǔ)的一本好書
  •   學(xué)校規(guī)定
  •   我很喜歡這書!
  •   寫的很細(xì)致 很好 很滿意
  •   正版。不過(guò)不參與5折優(yōu)惠唉
  •   還沒(méi)怎么看呢,感覺(jué)不錯(cuò)
  •   質(zhì)量還可以,內(nèi)容還沒(méi)看,這是我們的教材
  •   還可以 學(xué)生教材
  •   書里面的內(nèi)容有重復(fù)的、也有錯(cuò)漏的。內(nèi)容倒是全了,但是語(yǔ)言表述得不是很好...有點(diǎn)地方根本就不知道說(shuō)的啥...單就應(yīng)用來(lái)說(shuō)還行。
 

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

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