注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程完全掌握XML:基礎(chǔ)概念、核心技術(shù)與典型案例

完全掌握XML:基礎(chǔ)概念、核心技術(shù)與典型案例

完全掌握XML:基礎(chǔ)概念、核心技術(shù)與典型案例

定 價(jià):¥69.00

作 者: 左偉明 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: XML

ISBN: 9787115198341 出版時(shí)間: 2009-06-01 包裝: 平裝
開本: 16開 頁數(shù): 539 字?jǐn)?shù):  

內(nèi)容簡介

  《完全掌握XML基礎(chǔ)概念、核心技術(shù)與典型案例》分為基礎(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í)際問題的方法?!锻耆莆誜ML基礎(chǔ)概念、核心技術(shù)與典型案例》清晰地闡釋了基礎(chǔ)概念,并以交錯(cuò)講述的形式引入了操作實(shí)例,層次清晰,由淺入深,講解步驟明確,一步步地引領(lǐng)讀者認(rèn)識(shí)XML技術(shù)并用其解決實(shí)際問題?!锻耆莆誜ML基礎(chǔ)概念、核心技術(shù)與典型案例》適合具有一定應(yīng)用程序開發(fā)經(jīng)驗(yàn)和Web技術(shù)基礎(chǔ)的讀者自學(xué),同時(shí)也可用作高校相關(guān)專業(yè)師生和社會(huì)培訓(xùn)班的教材。

作者簡介

暫缺《完全掌握XML:基礎(chǔ)概念、核心技術(shù)與典型案例》作者簡介

圖書目錄

第1篇 XML基礎(chǔ)概念
第1章 XML的特征及應(yīng)用場合簡介3
1.1 XML的特征3
1.1.1 打開第1個(gè)XML文檔3
1.1.2 XML特征之一:純文本文檔5
1.1.3 XML特征之二:支持各種文字語言6
1.1.4 XML特征之三:內(nèi)容和形式分離6
1.1.5 XML特征之四:用嵌套標(biāo)簽表達(dá)語義7
1.1.6 XML特征之五:自由指定文檔標(biāo)簽7
1.1.7 XML特征之六:可用規(guī)范約束的標(biāo)簽語匯7
1.1.8 XML特征之七:容易擴(kuò)展8
1.1.9 XML特征之八:廣泛的開發(fā)平臺(tái)支持8
1.2 應(yīng)用XML8
1.2.1 XML的適用情況8
1.2.2 XML的實(shí)際應(yīng)用9
1.2.3 XML的缺點(diǎn)11
1.2.4 開發(fā)一般XML應(yīng)用的步驟11
1.3 最常用的XML核心技術(shù)12
1.4 總結(jié)13
第2章 XML語法15
2.1 XML基本語法15
2.1.1 包含常用XML語法元素的XML文檔15
2.1.2 XML聲明以及編碼聲明16
2.1.3 元素18
2.1.4 屬性20
2.1.5 文本與空白21
2.1.6 標(biāo)記字符與實(shí)體引用22
2.1.7 CDATA片段22
2.1.8 字符引用23
2.1.9 注釋24
2.1.1 0處理指令24
2.1.1 1良好格式25
2.2 元素和屬性的選擇25
2.2.1 選擇元素標(biāo)記數(shù)據(jù)27
2.2.2 使用屬性標(biāo)記數(shù)據(jù)28
2.3 總結(jié)29
第3章 XML名稱空間30
3.1 名稱空間的作用及其標(biāo)記方法30
3.1.1 用于區(qū)分不同領(lǐng)域的概念31
3.1.2 標(biāo)記法31
3.1.3 重要概念32
3.2 使用名稱空間33
3.2.1 使用URI表示名稱空間所屬的概念33
3.2.2 名稱空間的容器與作用范圍35
3.2.3 默認(rèn)名稱空間36
3.3 總結(jié)37
第4章 XML數(shù)據(jù)結(jié)構(gòu)38
4.1 邏輯數(shù)據(jù)結(jié)構(gòu)與內(nèi)存對象模型38
4.1.1 文檔、元素、屬性、文本
內(nèi)容等結(jié)構(gòu)抽象為節(jié)點(diǎn)38
4.1.2 節(jié)點(diǎn)關(guān)系之一:層次嵌套41
4.1.3 節(jié)點(diǎn)關(guān)系之二:線性順序41
4.1.4 內(nèi)存模型的實(shí)現(xiàn)43
4.2 物理數(shù)據(jù)結(jié)構(gòu)與流式模型43
4.2.1 物理數(shù)據(jù)結(jié)構(gòu)是邏輯數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)44
4.2.2 利用只進(jìn)讀寫引擎處理大型文檔45
4.2.3 流式引擎的實(shí)現(xiàn)46
4.2.4 內(nèi)存對象模型與流式模型的比較47
4.3 選擇適當(dāng)?shù)臄?shù)據(jù)載體47
4.3.1 選擇關(guān)系數(shù)據(jù)庫48
4.3.2 選擇平面文件或XML48
4.3.3 選擇XML的場合50
4.4 總結(jié)52
第5章 XML路徑查詢技術(shù)53
5.1 XPath基本概念53
5.1.1 定位步驟54
5.1.2 上下文54
5.1.3 絕對路徑表達(dá)式與相對路徑表達(dá)式56
5.1.4 合并結(jié)果56
5.1.5 軸、節(jié)點(diǎn)選擇和謂項(xiàng)56
5.2 使用SketchPath調(diào)試XPath58
5.3 常用XPath軸介紹60
5.3.1 默認(rèn)的XPath軸60
5.3.2 屬性軸和“@”縮略形式62
5.3.3 父軸和“..”縮寫形式63
5.3.4 自身軸和“.”縮略形式64
5.3.5 后代軸與“//”縮略形式64
5.3.6 先代軸66
5.3.7 XPath節(jié)點(diǎn)軸一覽表67
5.4 XPath中的節(jié)點(diǎn)類型67
5.5 常用XPath函數(shù)、運(yùn)算符介紹68
5.5.1 常用節(jié)點(diǎn)函數(shù)68
5.5.2 常用字符串函數(shù)69
5.5.3 常用布爾函數(shù)71
5.5.4 數(shù)值函數(shù)73
5.5.5 XPath運(yùn)算符74
5.6 常見XPath示例75
5.7 總結(jié)77
第2篇 XML核心技術(shù)
第6章 應(yīng)用:使用內(nèi)存模型編程處理XML文檔81
6.1 內(nèi)存模型的特點(diǎn)及一般操作81
6.1.1 創(chuàng)建模型的實(shí)例對象82
6.1.2 利用模型提供的方法或?qū)傩蕴幚砦臋n82
6.1.3 保存或關(guān)閉文檔82
6.2 使用文檔對象模型(DOM)處理文檔83
6.2.1 類庫提要83
6.2.2 使用文檔對象模型生成XML文檔86
6.2.3 加載XML文檔91
6.2.4 處理XML文檔的信息91
6.2.5 使用XPath定位節(jié)點(diǎn)105
6.2.6 需要注意的問題111
6.3 使用XPathNavigator模型處理數(shù)據(jù)115
6.3.1 創(chuàng)建XPathNavigator實(shí)例115
6.3.2 創(chuàng)建XPath導(dǎo)航器與IXPathNavigable接口118
6.3.3 使用XPath導(dǎo)航器訪問文檔119
6.4 使用LINQtoXML模型處理文檔121
6.4.1 類庫提要121
6.4.2 使用LINQtoXML模型處理文檔128
6.4.3 小結(jié)LINQtoXML138
6.5 總結(jié)139
第7章 應(yīng)用:使用流式模型處理XML文檔140
7.1 模型的特點(diǎn)及一般操作140
7.1.1 一般操作步驟140
7.1.2 流式引擎的一般用途141
7.1.3 關(guān)閉讀取器或編寫器141
7.1.4 類庫提要142
7.2 使用流式模型輸出XML文檔146
7.2.1 用XmlWriter寫出內(nèi)存模型的內(nèi)容146
7.2.2 將普通數(shù)據(jù)直接寫出為XML文檔148
7.2.3 將DataReader的內(nèi)容寫出為XML文檔151
7.2.4 使用XmlWriter向文檔對象模型添加節(jié)點(diǎn)156
7.3 使用流式模型讀取XML文檔158
7.3.1 用XmlReader為內(nèi)存模型加載文檔158
7.3.2 結(jié)合XPath導(dǎo)航器模型讀取文檔子樹159
7.3.3 跟蹤XmlReader的分析過程160
7.3.4 使用XmlReader分析大型XML文檔166
7.4 總結(jié)175
第8章 應(yīng)用:XML序列化176
8.1 映射程序數(shù)據(jù)與XML數(shù)據(jù)176
8.1.1 數(shù)據(jù)建模176
8.1.2 雙向數(shù)據(jù)映射177
8.1.3 代碼實(shí)現(xiàn)177
8.1.4 應(yīng)用步驟179
8.2 使用XmlSerializer序列化XML數(shù)據(jù)181
8.2.1 XmlSerializer的使用方法181
8.2.2 簡單使用方法182
8.2.3 XmlSerializer的工作原理185
8.3 控制XmlSerializer的輸出結(jié)果186
8.4 用XML序列化保存程序配置189
8.4.1 工作特點(diǎn)189
8.4.2 示例程序概述189
8.4.3 組織數(shù)據(jù)190
8.4.4 在界面上顯示配置數(shù)據(jù)195
8.4.5 修改配置數(shù)據(jù)196
8.4.6 使用配置數(shù)據(jù)198
8.4.7 保存和加載配置數(shù)據(jù)199
8.4.8 序列化抽象類實(shí)例200
8.4.9 序列化無法序列化的結(jié)構(gòu)或類實(shí)例203
8.4.1 0加密保護(hù)序列化的信息205
8.4.1 1調(diào)整序列化后的XML文檔210
8.4.1 2實(shí)現(xiàn)IXmlSerializable接口控制序列化210
8.5 生成用于XML序列化的架構(gòu)216
8.6 總結(jié)220
第9章 應(yīng)用:XML與數(shù)據(jù)庫的結(jié)合221
9.1 從關(guān)系數(shù)據(jù)創(chuàng)建XML文檔221
9.1.1 配置示例數(shù)據(jù)庫221
9.1.2 創(chuàng)建表格模型的XML文檔225
9.1.3 創(chuàng)建關(guān)系嵌套模型的XML文檔228
9.1.4 填充DataSet生成XML文檔231
9.1.5 小結(jié)237
9.2 數(shù)據(jù)庫中的XML文檔237
9.2.1 創(chuàng)建XML數(shù)據(jù)字段238
9.2.2 向XML數(shù)據(jù)字段插入數(shù)據(jù)238
9.2.3 更改、查詢XML字段的數(shù)據(jù)239
9.2.4 根據(jù)XML字段內(nèi)容篩選結(jié)果242
9.2.5 提高XML數(shù)據(jù)字段的查詢性能243
9.3 編程訪問XML字段中的數(shù)據(jù)248
9.3.1 讀取XML字段的內(nèi)容248
9.3.2 更新XML字段的內(nèi)容252
9.3.3 利用存儲(chǔ)過程的XML參數(shù)254
9.4 總結(jié)261
第10章 XML架構(gòu)262
10.1 架構(gòu)的用途262
10.2 架構(gòu)的基本形式與結(jié)構(gòu)263
10.2.1 架構(gòu)文檔的基本形式263
10.2.2 XML元素的聲明方式264
10.2.3 用于定義元素結(jié)構(gòu)的復(fù)雜類型266
10.2.4 結(jié)構(gòu)和元素出現(xiàn)次數(shù)的指定方法270
10.2.5 聲明XML屬性的方式271
10.2.6 用于定義元素、屬性文本數(shù)據(jù)的簡單類型273
10.2.7 小結(jié)278
10.3 實(shí)例文檔與文檔有效性279
10.3.1 為XML文檔關(guān)聯(lián)架構(gòu)279
10.3.2 XML文檔相對架構(gòu)文檔的有效性281
10.4 編程驗(yàn)證文檔有效性282
10.4.1 使用文檔對象模型驗(yàn)證文檔282
10.4.2 使用XmlReader驗(yàn)證文檔285
10.4.3 調(diào)用架構(gòu)驗(yàn)證文檔的實(shí)用程序288
10.4.4 小結(jié)293
10.5 高級(jí)架構(gòu)設(shè)計(jì)技巧294
10.5.1 元素組與屬性組296
10.5.2 通過派生重復(fù)利用已設(shè)計(jì)的類型300
10.5.3 重復(fù)利用已有的架構(gòu)305
10.5.4 添加包含任何屬性或子元素的容器309
10.5.5 惟一約束和引用約束314
10.5.6 小結(jié)320
10.6 從XML文檔推斷架構(gòu)320
10.6.1 使用XMLSpy推斷架構(gòu)320
10.6.2 使用XmlSchemaInference類編程推斷架構(gòu)324
10.6.3 示例程序325
10.7 總結(jié)327
第11章 XSL轉(zhuǎn)換330
11.1 XSLT基本概念330
11.1.1 XSLT的用途330
11.1.2 XSLT的工作方式331
11.1.3 XSLT文檔的構(gòu)成332
11.1.4 模板、結(jié)果樹和上下文節(jié)點(diǎn)334
11.1.5 XSLT的處理流程337
11.2 編寫執(zhí)行XSL轉(zhuǎn)換的工具程序342
11.2.1 程序界面及操作方式342
11.2.2 程序原理343
11.2.3 代碼講解343
11.3 XSLT指令提要346
11.3.1 匹配模板規(guī)則347
11.3.2 解決模板規(guī)則的沖突350
11.3.3 調(diào)用有模式的模板規(guī)則352
11.3.4 調(diào)用具名模板355
11.3.5 循環(huán)357
11.3.6 自動(dòng)編號(hào)360
11.3.7 控制流程363
11.3.8 變量365
11.3.9 參數(shù)371
11.3.1 0重復(fù)使用已有的XSLT文檔383
11.3.1 1動(dòng)態(tài)生成結(jié)果樹的元素和屬性388
11.3.1 2使用簡捷方式創(chuàng)建動(dòng)態(tài)生成的屬性值392
11.4 使用XSLT升級(jí)XML配置文件……393
11.4.1 設(shè)計(jì)XSLT文檔393
11.4.2 開發(fā)升級(jí)配置文件功能的程序395
11.5 總結(jié)398
第12章 應(yīng)用:XML與Web服務(wù)400
12.1 Web服務(wù)的工作原理及應(yīng)用方案400
12.2 XML文檔對象模型ActiveX對象401
12.2.1 MSXML的XML文檔對象模型402
12.2.2 MSXML與.NET框架DOM的對比402
12.2.3 創(chuàng)建文檔403
12.2.4 加載Web服務(wù)器上的XML文檔404
12.2.5 小結(jié)408
12.3 XMLHttpRequest對象409
12.3.1 創(chuàng)建XMLHttpRequest對象409
12.3.2 XMLHttpRequest的屬性和方法409
12.4 創(chuàng)建Web服務(wù)應(yīng)用程序410
12.4.1 創(chuàng)建ASP.NETWeb服務(wù)網(wǎng)站411
12.4.2 Web服務(wù)方法的調(diào)用方式413
12.4.3 標(biāo)記Web服務(wù)和Web服務(wù)方法416
12.4.4 添加新的Web服務(wù)位置417
12.4.5 接受參數(shù)的Web方法418
12.4.6 創(chuàng)建調(diào)用Web服務(wù)的窗體網(wǎng)頁422
12.5 發(fā)布Web服務(wù)網(wǎng)站429
12.5.1 創(chuàng)建新的網(wǎng)站429
12.5.2 檢查網(wǎng)站配置430
12.6 在.NET程序中調(diào)用Web服務(wù)431
12.6.1 使用WebRequest類發(fā)送HTTP請求432
12.6.2 實(shí)現(xiàn)簡單的HTTPWeb服務(wù)客戶端434
12.7 使用VisualStudio開發(fā)Web服務(wù)客戶端438
12.7.1 添加基于.NET3.0的服務(wù)引用438
12.7.2 小結(jié)450
12.8 簡單對象訪問協(xié)議(SOAP)450
12.8.1 SOAP的基本概念450
12.8.2 SOAP消息的原理及工作過程453
12.8.3 捕獲Web服務(wù)調(diào)用過程中遇到的錯(cuò)誤454
12.8.4 自定義SOAP標(biāo)頭457
12.8.5 創(chuàng)建處理Web服務(wù)標(biāo)頭的客戶端458
12.9 總結(jié)459
第3篇 XML典型案例
第13章 案例:使用XML和Web服務(wù)構(gòu)建多層應(yīng)用系統(tǒng)463
13.1 系統(tǒng)概述及架構(gòu)設(shè)計(jì)463
13.1.1 傳統(tǒng)業(yè)務(wù)架構(gòu)463
13.1.2 具有Web服務(wù)層的系統(tǒng)架構(gòu)465
13.1.3 Web服務(wù)層的問題466
13.1.4 Web服務(wù)的意義467
13.2 準(zhǔn)備工作468
13.2.1 部署開發(fā)測試系統(tǒng)468
13.2.2 搭建系統(tǒng)框架并測試各部分的基本工作狀態(tài)469
13.2.3 小結(jié)472
13.3 實(shí)現(xiàn)基本的登錄驗(yàn)證功能473
13.3.1 了解現(xiàn)有資源473
13.3.2 確定實(shí)現(xiàn)身份驗(yàn)證及授權(quán)的位置474
13.3.3 實(shí)現(xiàn)登錄及身份驗(yàn)證功能476
13.3.4 實(shí)現(xiàn)返回操作員及其所屬組別信息的功能485
13.4 完善Web服務(wù)端的架構(gòu)492
13.4.1 使用程序配置文件指定連接字符串492
13.4.2 使用XML文件配置數(shù)據(jù)庫命令493
13.4.3 監(jiān)視XML配置文件的改動(dòng)506
13.4.4 加密應(yīng)用程序配置文件512
13.4.5 小結(jié)515
13.5 面向新需求的設(shè)計(jì)與開發(fā)515
13.5.1 了解需求并制訂開發(fā)計(jì)劃516
13.5.2 在資源層作必要的開發(fā)、組織517
13.5.3 開發(fā)Web服務(wù),實(shí)現(xiàn)所需功能518
13.5.4 測試并公開Web方法522
13.5.5 更新Web服務(wù)并開發(fā)客戶端應(yīng)用525
13.6 總結(jié)539

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)