XML技術(shù)與應(yīng)用

出版時(shí)間:2012-6  出版社:清華大學(xué)出版社  作者:彭濤,孫連英 編著  頁(yè)數(shù):301  字?jǐn)?shù):454000  

內(nèi)容概要

XML是由W3C定義的一種語(yǔ)言,是表示結(jié)構(gòu)化數(shù)據(jù)的行業(yè)標(biāo)準(zhǔn)。XML在電子商務(wù)、移動(dòng)應(yīng)用開發(fā)、Web
Service、云計(jì)算等技術(shù)和領(lǐng)域中起著非常重要的作用。彭濤、孫連英編著的《XML技術(shù)與應(yīng)用》不僅結(jié)合實(shí)例詳細(xì)講解了XML的基礎(chǔ)知識(shí),同時(shí)也就XML的主要應(yīng)用領(lǐng)域進(jìn)行了案例講解。
《XML技術(shù)與應(yīng)用》共12章,內(nèi)容包括XML簡(jiǎn)介、XML的規(guī)范性、XML的有效性(包括DTD和XMLSchema)、XML
的應(yīng)用、XML的轉(zhuǎn)換XSLT、XML的解析(包括DOM、SAX和dom4j)等,其中有4 章用案例講解了XML
在不同領(lǐng)域和技術(shù)中的應(yīng)用,這些案例容易理解且均可運(yùn)行,對(duì)于讀者理解 XML的應(yīng)用有很大的幫助。
本書適合作為高等院校軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)等相關(guān)專業(yè)的研究生參考教材,也可作為相關(guān)專業(yè)的高年級(jí)本科教材,同時(shí)也可作為初學(xué)者學(xué)習(xí)XML、Android移動(dòng)應(yīng)用開發(fā)、Java
EE開發(fā)的培訓(xùn)教材。

作者簡(jiǎn)介

彭濤,2002年在中國(guó)科學(xué)院研究生院獲工學(xué)博士學(xué)位,現(xiàn)任北京聯(lián)合大學(xué)信息學(xué)院副教授,主要研究領(lǐng)域?yàn)榉?wù)計(jì)算、移動(dòng)計(jì)算、嵌入式系統(tǒng)等,2006年獲“北京市中青年骨干教師”稱號(hào)。

書籍目錄

第1章  XML簡(jiǎn)介
1.1 什么是XML
1.1.1 XML的產(chǎn)生背景
1.1.2 一個(gè)XML文檔示例
1.2 XML與HTML的關(guān)系
1.3 XML解析器
1.3.1 解析步驟
1.3.2 解析股票行情XML文檔
1.4 XML的優(yōu)點(diǎn)
1.4.1 良好的可擴(kuò)展性
1.4.2 內(nèi)容與形式的分離
1.4.3 遵循嚴(yán)格的語(yǔ)法要求
1.4.4 便于信息的傳輸
1.4.5 具有較好的保值性
1.5 XML的應(yīng)用
1.6 習(xí)題
第2章 XML的規(guī)范性:格式良好
2.1 XML文檔的結(jié)構(gòu)
2.1.1 XML聲明
2.1.2 處理指令
2.1.3 注釋
2.2 元素
2.2.1 標(biāo)簽
2.2.2 元素內(nèi)容
2.2.3 元素的嵌套
2.3 屬性
2.4 CDATA段
2.5 命名空間
2.5.1 命名空間的聲明
2.5.2 命名空間的作用域
2.5.3 命名空間的名稱
2.5.4 命名空間的解析
2.6 習(xí)題
第3章 XML的有效性:DTD
3.1 第一個(gè)DTD
3.2 文檔類型聲明
3.2.1 系統(tǒng)標(biāo)識(shí)符
3.2.2 公共標(biāo)識(shí)符
3.3 有效性的驗(yàn)證
3.3.1 使用開發(fā)工具驗(yàn)證
3.3.2 編程驗(yàn)證
3.4 聲明元素
3.5 聲明屬性
3.5.1 屬性的名稱
3.5.2 屬性值的類型
3.5.3 屬性的取值方式
3.6 聲明實(shí)體
3.6.1 內(nèi)置實(shí)體
3.6.2 字符實(shí)體
3.6.3 普通實(shí)體
3.6.4 參數(shù)實(shí)體
3.7 DTD的局限性
3.8 習(xí)題
第4章XML的有效性:XML Schema
4.1 XML Schema簡(jiǎn)介
4.2 XML有效性的驗(yàn)證
4.2.1 使用開發(fā)工具驗(yàn)證
4.2.2 編程驗(yàn)證
4.3 聲明元素
4.3.1 元素的聲明語(yǔ)法
4.3.2 元素的引用
4.4 聲明屬性
4.4.1 屬性的聲明語(yǔ)法
4.4.2 屬性值的約束
4.5 數(shù)據(jù)類型
4.5.1 簡(jiǎn)單類型
4.5.2 復(fù)雜類型
4.6 使用命名空間
4.7 引用XML Schema
4.8 習(xí)題
第5章 XML的轉(zhuǎn)換:XSLT
5.1 XSLT簡(jiǎn)介
5.1.1 第一個(gè)XSLT示例
5.1.2 XSLT處理器
5.2 模板規(guī)則
5.2.1 元素
5.2.2 元素
5.2.3 處理空白
5.2.4 元素
5.2.5 內(nèi)置的模板規(guī)則
5.2.6 匹配結(jié)點(diǎn)
5.3 XPath
5.3.1 XPath上下文
5.3.2 位置路徑
5.3.3 表達(dá)式
5.3.4 核心函數(shù)庫(kù)
5.4 創(chuàng)建結(jié)果樹
5.4.1 創(chuàng)建元素和屬性
5.4.2 創(chuàng)建文本
5.4.3 創(chuàng)建處理指令
5.4.4 創(chuàng)建注釋
5.5 JAXP中的XSLT API
5.5.1 TraformerFactory
5.5.2 Traformer
5.5.3 股票行情XML文檔的轉(zhuǎn)換
5.6 習(xí)題
第6章 XML的解析:DOM
6.1 DOM簡(jiǎn)介
6.2 使用DOM解析器
6.3 DOM接口
6.3.1 Node接口
6.3.2 NodeList接口
6.3.3 NamedNodeMap接口
6.4 節(jié)點(diǎn)類型
6.4.1 Document節(jié)點(diǎn)
6.4.2 Element節(jié)點(diǎn)
6.4.3 Text節(jié)點(diǎn)
6.4.4 CDAT、ASection節(jié)點(diǎn)
6.4.5 Attr節(jié)點(diǎn)
6.4.6 DocumentType節(jié)點(diǎn)
6.5 處理空白
6.6 驗(yàn)證格式良好與有效性
6.7 使用DOM修改XML
6.7.1 更新XML文件
6.7.2 新建XML文件
6.8 瀏覽器對(duì)DOM的支持
6.9 習(xí)題
第7章 XML的解析:SAX
7.1 SAX簡(jiǎn)介
7.2 事件處理器
7.3 使用SAX解析XML
7.4 SAX事件
7.4.1 文件事件
7.4.2 處理指令
7.4.3 開始標(biāo)簽與結(jié)束標(biāo)簽
7.4.4 文本數(shù)據(jù)
7.4.5 空白
7.4.6 命名空間
7.4.7 實(shí)體
7.5 SAX錯(cuò)誤信息
7.6 習(xí)題
第8章 XML的解析:dom4j
8.1 dom4j簡(jiǎn)介
8.2 dom4j常用API
8.3 使用dom4j處理XML
8.3.1 解析XML
8.3.2 驗(yàn)證XML
8.3.3 創(chuàng)建XML
8.3.4 更新XML
8.3.5 處理命名卒間
8.4 習(xí)題
第9章 XML的應(yīng)用:數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)交換
9.1 數(shù)據(jù)存儲(chǔ)
9.2 存儲(chǔ)配置信息
9.2.1 Java平臺(tái)
9.2.2 .NET平臺(tái)
9.2.3 Android平臺(tái)
9.3 數(shù)據(jù)交換
9.4 應(yīng)用案例:股票行情查詢
9.4.1 應(yīng)用案例簡(jiǎn)介
9.4.2 服務(wù)器端開發(fā)
9.4.3 通過(guò)瀏覽器訪問(wèn)
9.4.4 在應(yīng)用程序中訪問(wèn)
9.5 JSON
9.5.1 JSON簡(jiǎn)介
9.5.2 JSON的語(yǔ)法規(guī)則
9.5.3 JSON數(shù)據(jù)的解析
9.5.4 JSON與XML的比較
9.5.5 JSON的應(yīng)用
9.6 習(xí)題
第10章 XML的應(yīng)用:AJAX
10.1 AJAX簡(jiǎn)介
10.2 AJAX的工作原理
10.3 XMLHttpRequest對(duì)象
10.3.1 XMLHttpRequest對(duì)象的方法
10.3.2 XMLHttpReotuest對(duì)象的屬性
10.4 基于AJAX的股票行情查詢
10.4.1 應(yīng)用程序簡(jiǎn)介
10.4.2 服務(wù)器端開發(fā)
10.4.3 瀏覽器端開發(fā)
10.5 習(xí)題
第11章 XML的應(yīng)用:Web Service
11.1 Web Service概述
11.1.1 Web Service定義
11.1.2 Web Service技術(shù)體系
11.2 SOAP
11.2.1 SOAP簡(jiǎn)介
11.2.2 SOAP消息模型
11.2.3 SOAP消息的XML Schema
11.2.4 股票行情查詢Web服務(wù)的SOAP消息
11.3 WSDL
11.3.1 WSDL簡(jiǎn)介
11.3.2 WSDL規(guī)范
11.3.3 股票行情查詢Web服務(wù)的WSDL描述
11.4 UDDI
11.4.1 UDDI簡(jiǎn)介
11.4.2 UDDI信息模型
11.5 調(diào)用Web Service
11.5.1 生成客戶端類
11.5.2 調(diào)用股票行情查詢Web服務(wù)
11.5.3 股票行情查詢結(jié)果的處理
11.6 習(xí)題
第12章 應(yīng)用案例:Android應(yīng)用開發(fā)
12.1 移動(dòng)數(shù)據(jù)業(yè)務(wù)
12.1.1 應(yīng)用商店模式
12.1.2 智能手機(jī)
12.2 移動(dòng)開發(fā)技術(shù)
12.2.1 移動(dòng)開發(fā)特點(diǎn)
12.2.2 Android 平臺(tái)簡(jiǎn)介
12.3 在Android應(yīng)用中調(diào)用Web Service
12.4 在Android應(yīng)用中訪問(wèn)Servlet
12.4.1 使用XML進(jìn)行數(shù)據(jù)交換
12.4.2 使用JSON進(jìn)行數(shù)據(jù)交換
12.5 習(xí)題
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   第2章XML的規(guī)范性:格式良好 XML文件是由標(biāo)簽及其所標(biāo)記的內(nèi)容構(gòu)成的文本文件,與HTML文件不同的是這些標(biāo)簽可自由定義,其目的是使XML;文件能夠很好地體現(xiàn)數(shù)據(jù)的結(jié)構(gòu)和含義。但是XML文件必須符合一定的語(yǔ)法規(guī)則,只有符合這些語(yǔ)法規(guī)則,XML文件才可以被XMI解析器解析,以便利用其中的數(shù)據(jù)。XML文件分為格式良好的(well—formed)XML文件和有效的(validated)XML文件。符合WSC制定的基本語(yǔ)法規(guī)則的KML文件稱為格式良好的XML文件,格式良好的XML文件如果再符合額外的一些約束就稱為有效的XML文件。本章介紹格式良好的XML文件,第3章和第4章將講述有效的XML文件。 一個(gè)格式良好的:XML文件必須滿足W3C所指定的標(biāo)準(zhǔn),例如,文件以“XML聲明”開始、文件有且僅有一個(gè)根標(biāo)簽,其他標(biāo)簽都必須包含在根標(biāo)簽中,文件的標(biāo)簽必須能夠形成樹狀結(jié)構(gòu)、非空標(biāo)簽必須由“開始標(biāo)簽”和“結(jié)束標(biāo)簽”組成等。一般認(rèn)為,格式不良好的XML文件是沒有實(shí)用價(jià)值的文件,甚至不能稱為_個(gè)XML:文件。本章講述的內(nèi)容都是W3C所指定的規(guī)范標(biāo)準(zhǔn)。 格式良好的XML文檔在使用時(shí)可以不使用DTD或XML Schema來(lái)描述它們的結(jié)構(gòu),它們也被稱作獨(dú)立的XML文檔。這些數(shù)據(jù)不能夠依靠外部的聲明,屬性值只能是沒有經(jīng)過(guò)特殊處理的值或默認(rèn)值。 一個(gè)格式良好的XML文檔包含一個(gè)或多個(gè)元素(用開始標(biāo)簽和結(jié)束標(biāo)簽分隔開),它們相互之間必須正確地嵌套。其中有一個(gè)元素,即文檔元素,也稱為根元素,包含了文檔中的其他所有元素。所有的元素構(gòu)成一個(gè)簡(jiǎn)單的層次樹,所以元素和元素之間唯一的直接關(guān)系就是父子關(guān)系。兄弟關(guān)系經(jīng)常能夠通過(guò)XML應(yīng)用程序內(nèi)部的數(shù)據(jù)結(jié)構(gòu)推斷出來(lái),但這些既不直接,也不可靠(因?yàn)樵睾退淖釉刂g可能會(huì)插入新的元素)。 XML文檔的內(nèi)容可以包括標(biāo)簽和字符數(shù)據(jù)。 XML文檔如果滿足下列條件就是格式良好的文檔: 結(jié)束標(biāo)簽匹配相應(yīng)的開始標(biāo)簽(空標(biāo)簽除外); 在元素嵌套定義時(shí)沒有重疊(或交叉,詳見2.2節(jié)); 對(duì)一個(gè)元素來(lái)說(shuō),沒有多個(gè)相同名稱的屬性; 所有標(biāo)簽構(gòu)成一個(gè)層次樹; 只有一個(gè)根標(biāo)簽; 沒有對(duì)外部實(shí)體的引用(除非提供了DTD)。

編輯推薦

《高等學(xué)校計(jì)算機(jī)專業(yè)規(guī)劃教材:XML技術(shù)與應(yīng)用》適合作為高等院校軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)等相關(guān)專業(yè)的研究生參考教材,也可作為相關(guān)專業(yè)的高年級(jí)本科教材,同時(shí)也可作為初學(xué)者學(xué)習(xí)XML、Android移動(dòng)應(yīng)用開發(fā)、Java EE開發(fā)的培訓(xùn)教材。

圖書封面

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


    XML技術(shù)與應(yīng)用 PDF格式下載


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

 
 

  •   內(nèi)容很新,涉及到了SOA、Web Service、JSON 和 Android開發(fā),感覺很好!
  •   書第二天就到了,很快,包裝很好,書本內(nèi)容完整!
 

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

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