注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程C++ XML高級編程指南

C++ XML高級編程指南

C++ XML高級編程指南

定 價:¥35.00

作 者: (美)Fabio Arciniegas著;武磊,劉拴強譯
出版社: 北京希望電子出版社
叢編項: 計算機知識普及和軟件開發(fā)系列·21世紀新工具軟件開發(fā)指南叢書
標 簽: C++

購買這本書可以去


ISBN: 9787900088529 出版時間: 2002-01-01 包裝: 膠版紙
開本: 23cm+光盤1片 頁數(shù): 301頁 字數(shù):  

內(nèi)容簡介

  本書寫給那些專門應(yīng)用XML和C++開發(fā)高性能、高質(zhì)量應(yīng)用程序的程序員。本書為成功構(gòu)建C++XML程序提供了有效、高水平和正中要點的技巧和工具。本書由5部分構(gòu)成。第1部分"XML基礎(chǔ)"包括XML結(jié)構(gòu)和概念,XML/C++概述。第2部分"用C++處理XML"包括事件驅(qū)動過程,SAX C++,SAX C++2.0及高級技術(shù),DOM Level 2.0,C++ DOM高級操作,SAX和DOM的高級C++特征。第3部分"使用與C++相關(guān)的XML標準"包括XML模式、TREX和其他建模語言,C++中的Xpath和Xpointer,XSLT轉(zhuǎn)換,工具包特性和框架實現(xiàn)。第4部分"集成著名的C++模塊"包括為C++程序創(chuàng)建基于XML的擴展語言,已發(fā)行C++ XML應(yīng)用程序:SOAP和XML-RPC,使用C++開發(fā)XML和數(shù)據(jù)庫(ODBC和DAO)。第5部分"附錄"包括UML,STL,CD內(nèi)容和說明。本書涵蓋了XML所有重要的標準、工具包和一些應(yīng)用程序,這些應(yīng)用程序從C++的觀點出發(fā),按照XML的格式和XML的行為來表示并交換數(shù)據(jù)信息。本書揭示了這些應(yīng)用程序的具體實現(xiàn),其范圍涵蓋了從XML編輯器和數(shù)據(jù)庫到3D應(yīng)用程序和分布式系統(tǒng)的所有內(nèi)容。本教程詳盡完整,專業(yè)性強,是那些應(yīng)用XML和C++構(gòu)建應(yīng)用程序的程序員首選參考書,同時本書也可作為高等院校相關(guān)專業(yè)師生教學、自學參考書。本版CD內(nèi)容為書中的實例源代碼及可執(zhí)行文件。

作者簡介

  Fabio Arciniegas是postgraphy的首席技術(shù)專家,他將C++和XML技術(shù)應(yīng)用到了開發(fā)可視和圖像處理應(yīng)用中。他是XML協(xié)會中的活躍的成員之一,不僅是開發(fā)者,也是作者。他的貢獻包括了C++實現(xiàn)TREX語言的開發(fā),Xlink軟件,大量的文章以及處理XML技術(shù)的指導程序。他經(jīng)常作為XML相關(guān)會議的發(fā)言人和指導者參與活動,包括了XML Developers Conference,O’Reilly Open Source Conference,以及XML and Distributed Applications等。

圖書目錄

I XML基礎(chǔ)
第一章 XML:結(jié)構(gòu)和概念
1.1 基本結(jié)構(gòu)
1.1.1 元素、屬性、和嵌套
1.1.2 XML聲明
1.1.3 CDATA部分
1.1.4 處理指令
1.1.5 自然語言
1.1.6 格式正規(guī)
1.2 DTDs
1.2.1 元素類型聲明
1.2.2 對DTD綁定文檔
1.2.3 屬性列表聲明
1.2.4 表示法
1.2.5 稍作休息:關(guān)于“show DTD”
1.2.6 條件部分
1.2.7 實體
1.2.8 字符引用
1.2.9 內(nèi)部和外部DTD子集
1.3 命名空間
1.3.1 基本原理
1.3.2 聲明
1.3.3 通用名稱和受限名稱
1.3.4 在DTD中聲明命名空間
1.4 總結(jié)
第二章 XML/C++概覽
2.1 XML技術(shù)家族
2.1.1 核心XML
2.1.2 高級數(shù)據(jù)建模和驗證
2.1.3 定位和鏈接技術(shù)
2.1.4 XML文檔轉(zhuǎn)換
2.2 APIs
2.2.1 通用基礎(chǔ)API
2.2.2 特定詞匯表API
2.3 應(yīng)用程序
2.3.1 純XML操作
2.3.2 相關(guān)的補充
2.3.3 分布式XML應(yīng)用程序
2.3.4 案例學習
2.4 總結(jié)
II 用C++處理XML
第三章 事件驅(qū)動過程
3.1 事件驅(qū)動模式
3.2 Expat
3.2.1 實地介紹
3.2.2 語法樹類
3.2.3 處理器
3.2.4 結(jié)果
3.2.5 expat的結(jié)構(gòu)
3.2.6 基本函數(shù)
3.2.7 expat關(guān)于面向?qū)ο蟮姆庋b
3.2.8 在Windows工程中集成expat(可選的)
3.3 其它C/C++工具箱
3.4 總結(jié)
第四章 SAX C++
4.1 實地介紹
4.1.1 文檔類型
4.1.2 策略
4.2 SAX C++的結(jié)構(gòu)
4.3 SAX 1.0
4.3.1 處理器
4.4 總結(jié)
第五章 SAX C++2.0及高級技術(shù)
5.1 通用接口
5.1.1 DTDHandler
5.1.2 ErrorHandler
5.1.3 使用ErrorHandler
5.1.4 基礎(chǔ)處理器
5.2 SAX 2.0的專有接口和類
5.2.1 SAX 2.0和SAX1.0的主要不同
5.2.2 有關(guān)SAX2的一張圖
5.2.3 源頭:SAX2XMLReader
5.2.4 SAX2XMLReader方法
5.2.5 Reader工廠
5.2.6 助手和異常
5.3 總結(jié)
第六章 DOM Level 2.0
6.1 DOM基礎(chǔ)
6.2 DOM發(fā)展歷史
6.3 DOM性質(zhì)
6.3.1 結(jié)構(gòu)
6.4 一個實例:XML編輯器
6.5 核心接口導引
6.6 一個完整的例子:XML編輯器
6.7 總結(jié)
第七章 C++DOM高級操作
7.1 將文檔模式綁定到本地模式
7.1.1 對問題的定義
7.1.2 問題
7.1.3 模型和視圖與模型和結(jié)構(gòu)
7.1.4 歸納方法
7.2 用檢查者擴展DOM
7.2.1 統(tǒng)計檢查者
7.2.2 命名空間檢查者
7.3 總結(jié)和下一步的任務(wù)
第八章 SAX和DOM的高級C++特征
8.1 C++SAX和C++DOM
8.1.1 性能
8.1.2 關(guān)于設(shè)計
8.1.3 關(guān)于模式
8.2 C++SAX加C++DOM
8.2.1 DOMAsSAX適配器
8.3 C++SAX中的內(nèi)存管理
8.3.1 字符串的分配和釋放
8.4 C++DOM中的內(nèi)存管理
8.4.1 C++中的字符編碼
8.5 總結(jié)
III 使用與C++相夫的XML標準
第九章 XML模式、TREX和其它建模語言
9.1 XML模式:語言概述
9.1.1 XML模式的基本原理
9.1.2 類型
9.1.3 復雜類型與簡單類型
9.1.4 匿名類型
9.1.5 目標命名空間
9.1.6 類型約束:各方面
9.1.7 關(guān)于XML模式語言的更多內(nèi)容
9.2 XML模式的C++工具
9.2.1 在C++工程中嵌入模式驗證器
9.2.2 存取XML模式信息
9.3 TREX:語言概述
9.3.1 模式
9.3.2 元素和屬性
9.3.3 選擇與循環(huán)
9.3.4 交叉
9.4 用于TREX的C++工具:Lorenza
9.4.1 作為應(yīng)用程序運行Lorenza
9.4.2 嵌入Lorenza
9.4.3 有計劃地得到模式結(jié)構(gòu)信息
9.4.4 RELAX和Schematron
9.5 總結(jié)
第十章 C++中的XPath和XPointer
10.1 舉例講解XPath
10.1.1 文檔
10.1.2 表達式及其值
10.2 正式開始XPath
10.2.1 模型:軸和節(jié)點
10.2.2 謂語
10.2.3 函數(shù)
10.3 Xpath的C++操作
10.3.1 Xalan中的XPath類
10.3.2 XPath類:角色和交互
10.3.3 實現(xiàn)XPath交互
10.4 XPointer
10.4.1 點
10.4.2 范圍
10.4.3 定位集
10.4.4 附加函數(shù)
10.4.5 語法修飾
10.5 XPointer的C++操作
10.6 XPointer類
10.6.1 圖形小說瀏覽器
10.7 總結(jié)
第十一章 XSLT轉(zhuǎn)換
11.1 XSLT
11.1.1 轉(zhuǎn)換過程
11.1.2 源文檔
11.1.3 預期結(jié)果
11.1.4 在結(jié)果中插入數(shù)據(jù)
11.1.5 控制流
11.1.6 選擇
11.1.7 循環(huán)
11.2 C++中的XSLT
11.2.1 “低級”API
11.2.2 “高級”API
11.2.3 示例應(yīng)用程序:vxslt
11.2.4 更多的例子
11.3 總結(jié)
第十二章 工具包特性和框架實現(xiàn)
12.1 Xerces/Xalan
12.1.1 平臺和許可證
12.1.2 支持技術(shù)
12.1.3 哪里可以得到它
12.1.4 什么是框架
12.1.5 XMLableFR( XMLable框架)
12.1.6 其他可高度重用的Xerces/Xalan軟件
12.2 MSXML
12.2.1 平臺和許可證
12.2.2 支持技術(shù)
12.2.3 哪里可以得到它
12.2.4 可重用的設(shè)計和代碼:DOM Walkers
12.2.5 實現(xiàn)DOMWalkerWizard
12.3 總結(jié)
IV 集成著名的C++模塊
第十三章 為C++程序創(chuàng)建基于XML的擴展語言
13.1 從XML創(chuàng)建程序樹對象
13.1.1 機理總覽
13.1.2 語言的設(shè)計
13.1.3 基本原理
13.1.4 基本要素
13.1.5 變量和操作符
13.1.6 控制結(jié)構(gòu)
13.1.7 創(chuàng)建對象結(jié)構(gòu)
13.1.8 基本要素建模
13.1.9 控制結(jié)構(gòu)建模
13.1.10 構(gòu)造Term樹
13.2 總結(jié)
第十四章 已發(fā)行C++XML應(yīng)用程序:SOAP和XML—RPC
14.1 對問題的介紹
14.2 SOAP1.1
14.2.1 封套
14.2.2 SOAP編碼
14.2.3 RPC約定
14.3 SOAP HTTP
14.3.1 MS C++SOAP實現(xiàn)
14.4 XML-RPC
14.4.1 請求和反饋
14.4.2 錯誤 
14.5 獨立C++計算器服務(wù)
14.6 獨立的C++客戶端
14.7 總結(jié)
第十五章 使用C++開發(fā)XML和數(shù)據(jù)庫(ODBC和DAO)
15.1 XML在數(shù)據(jù)庫描述中的角色
15.2 C++工具選項
15.2.1 中間件
15.3 適配器APIs
15.3.1 類特定伙伴
15.3.2 技術(shù)特定XML支持
15.3.3 外部C++數(shù)據(jù)庫資源
15.4 總結(jié)
V 附錄
附錄A UML
A.1 類圖
A.1.1 類
A.1.2 接口
A.1.3 關(guān)系
A.2 接口圖
A.2.1 順序圖
A.2.2 協(xié)作圖
附錄B STL
B.1 STL性質(zhì)和組件
B.1.1 容器
B.1.2 迭代器
B.1.3 通用算法
B.1.4 函數(shù)對象
B.1.5 適配器和分配器
B.1.6 STL頭
附錄C CD內(nèi)容和說明
C.1 所需條件
C.2 平臺
C.3 組織結(jié)構(gòu)
C.4 安裝說明
C.5 程序更新
C.6 有關(guān)Extra-Goodies文件夾
C.7 Splash Screens和CSS安裝

本目錄推薦

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