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

C++ XML高級編程指南

C++ XML高級編程指南

定 價:¥35.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

I XML基礎
第一章 XML:結構和概念
1.1 基本結構
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 稍作休息:關于“show DTD”
1.2.6 條件部分
1.2.7 實體
1.2.8 字符引用
1.2.9 內部和外部DTD子集
1.3 命名空間
1.3.1 基本原理
1.3.2 聲明
1.3.3 通用名稱和受限名稱
1.3.4 在DTD中聲明命名空間
1.4 總結
第二章 XML/C++概覽
2.1 XML技術家族
2.1.1 核心XML
2.1.2 高級數(shù)據(jù)建模和驗證
2.1.3 定位和鏈接技術
2.1.4 XML文檔轉換
2.2 APIs
2.2.1 通用基礎API
2.2.2 特定詞匯表API
2.3 應用程序
2.3.1 純XML操作
2.3.2 相關的補充
2.3.3 分布式XML應用程序
2.3.4 案例學習
2.4 總結
II 用C++處理XML
第三章 事件驅動過程
3.1 事件驅動模式
3.2 Expat
3.2.1 實地介紹
3.2.2 語法樹類
3.2.3 處理器
3.2.4 結果
3.2.5 expat的結構
3.2.6 基本函數(shù)
3.2.7 expat關于面向對象的封裝
3.2.8 在Windows工程中集成expat(可選的)
3.3 其它C/C++工具箱
3.4 總結
第四章 SAX C++
4.1 實地介紹
4.1.1 文檔類型
4.1.2 策略
4.2 SAX C++的結構
4.3 SAX 1.0
4.3.1 處理器
4.4 總結
第五章 SAX C++2.0及高級技術
5.1 通用接口
5.1.1 DTDHandler
5.1.2 ErrorHandler
5.1.3 使用ErrorHandler
5.1.4 基礎處理器
5.2 SAX 2.0的專有接口和類
5.2.1 SAX 2.0和SAX1.0的主要不同
5.2.2 有關SAX2的一張圖
5.2.3 源頭:SAX2XMLReader
5.2.4 SAX2XMLReader方法
5.2.5 Reader工廠
5.2.6 助手和異常
5.3 總結
第六章 DOM Level 2.0
6.1 DOM基礎
6.2 DOM發(fā)展歷史
6.3 DOM性質
6.3.1 結構
6.4 一個實例:XML編輯器
6.5 核心接口導引
6.6 一個完整的例子:XML編輯器
6.7 總結
第七章 C++DOM高級操作
7.1 將文檔模式綁定到本地模式
7.1.1 對問題的定義
7.1.2 問題
7.1.3 模型和視圖與模型和結構
7.1.4 歸納方法
7.2 用檢查者擴展DOM
7.2.1 統(tǒng)計檢查者
7.2.2 命名空間檢查者
7.3 總結和下一步的任務
第八章 SAX和DOM的高級C++特征
8.1 C++SAX和C++DOM
8.1.1 性能
8.1.2 關于設計
8.1.3 關于模式
8.2 C++SAX加C++DOM
8.2.1 DOMAsSAX適配器
8.3 C++SAX中的內存管理
8.3.1 字符串的分配和釋放
8.4 C++DOM中的內存管理
8.4.1 C++中的字符編碼
8.5 總結
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 關于XML模式語言的更多內容
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 作為應用程序運行Lorenza
9.4.2 嵌入Lorenza
9.4.3 有計劃地得到模式結構信息
9.4.4 RELAX和Schematron
9.5 總結
第十章 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 總結
第十一章 XSLT轉換
11.1 XSLT
11.1.1 轉換過程
11.1.2 源文檔
11.1.3 預期結果
11.1.4 在結果中插入數(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 示例應用程序:vxslt
11.2.4 更多的例子
11.3 總結
第十二章 工具包特性和框架實現(xiàn)
12.1 Xerces/Xalan
12.1.1 平臺和許可證
12.1.2 支持技術
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 支持技術
12.2.3 哪里可以得到它
12.2.4 可重用的設計和代碼:DOM Walkers
12.2.5 實現(xiàn)DOMWalkerWizard
12.3 總結
IV 集成著名的C++模塊
第十三章 為C++程序創(chuàng)建基于XML的擴展語言
13.1 從XML創(chuàng)建程序樹對象
13.1.1 機理總覽
13.1.2 語言的設計
13.1.3 基本原理
13.1.4 基本要素
13.1.5 變量和操作符
13.1.6 控制結構
13.1.7 創(chuàng)建對象結構
13.1.8 基本要素建模
13.1.9 控制結構建模
13.1.10 構造Term樹
13.2 總結
第十四章 已發(fā)行C++XML應用程序: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++計算器服務
14.6 獨立的C++客戶端
14.7 總結
第十五章 使用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 技術特定XML支持
15.3.3 外部C++數(shù)據(jù)庫資源
15.4 總結
V 附錄
附錄A UML
A.1 類圖
A.1.1 類
A.1.2 接口
A.1.3 關系
A.2 接口圖
A.2.1 順序圖
A.2.2 協(xié)作圖
附錄B STL
B.1 STL性質和組件
B.1.1 容器
B.1.2 迭代器
B.1.3 通用算法
B.1.4 函數(shù)對象
B.1.5 適配器和分配器
B.1.6 STL頭
附錄C CD內容和說明
C.1 所需條件
C.2 平臺
C.3 組織結構
C.4 安裝說明
C.5 程序更新
C.6 有關Extra-Goodies文件夾
C.7 Splash Screens和CSS安裝

本目錄推薦

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