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

完全掌握XML:基礎概念、核心技術與典型案例

完全掌握XML:基礎概念、核心技術與典型案例

定 價:¥69.00

作 者: 左偉明 編著
出版社: 人民郵電出版社
叢編項:
標 簽: XML

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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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