C++ XML
暫譯: C++ 與 XML

Fabio Arjona Arciniegas

  • 出版商: New Riders
  • 出版日期: 2001-08-13
  • 售價: $2,030
  • 貴賓價: 9.5$1,929
  • 語言: 英文
  • 頁數: 336
  • 裝訂: Paperback
  • ISBN: 073571052X
  • ISBN-13: 9780735710528
  • 相關分類: C++ 程式語言XML
  • 已過版

買這商品的人也買了...

相關主題

商品描述

"C++ XML" is a book exclusively devoted to the power and complexities of integrating XML standards into C++. As a developer, this is a book you cannot miss. "C++ XML" addresses all major standards, toolkits, and types of applications dealing with XML as a format for representing and exchanging data, as well as XML behavior, from a C++ standpoint. It explains the implementation of applications and reusable frameworks for all major XML purposes exclusively using C/C++ parsers and toolkits, such as expat, Xerces, Xalan, libxml2, and Microsoft's MSXML.The high-end theory and examples in this book - such as development of OpenGL applications, Visual Studio Wizards to automate DOM procedures, GIMP extension to interpret XML scripts, and more - and its exclusive C++ orientation - separates this work from any other resource (online and offline). It is a must-have for any programmer interested in a specialized, complete, and detailed view of XML technologies.This book will show you how to master:-All major XML technologies addressed exclusively from the C++ perspective (C++ SAX, DOM, XSLT, Xpath, and more)-Every aspect of efficient server-side, standalone, and client-side C++ development for XML-Extensions to your C++ programs, allowing seamless XML and database integration-Advanced techniques for the development of Windows and graphic Linux XML applications-Important concepts using examples showing applications of C++ libraries and XML (MFC, OpenGL, ODBC, GTK, and more)The CD-ROM included with this book contains:Hundreds of MB of working code, showcasing C++ exclusive applications of all major XML standards and toolkits, including (but not limited to) MSXML, Xerces, Xalan, Xpath, XSLT, SAX 2.0, DOM Level 2, and SOAP. Every line of code in the book is supported by a working program.

Table of Contents

Introduction.

I. XML BASICS.

1. XML: Constructs and Concepts.

Basic Constructs. DTDs. Namespaces. Summary.


2. XML/C++ Overview.

The XML Family of Technologies. APIs. Applications. Summary.

II. PROCESSING XML WITH C++.


3. Event-Driven Processing.

The Event-Driven Model. Expat. Other C/C++ Toolkits. Summary.


4. SAX C++.

A Hands-On Introduction. SAX C++ Structure. SAX 1.0. Summary.


5. SAX C++ 2.0 and Advanced Techniques.

Common Interfaces. The Base Handlers. Interfaces and Classes Exclusive to SAX 2.0. Summary.


6. DOM Level 2.0.

DOM Basics. DOM History. DOM Nature. A Hands-On Example: An XML Editor. A Guide to Core Interfaces. A Complete Example: An XML Editor. Summary.


7. Advanced C++ DOM Manipulation.

Binding the Document Model to a Native _Model. Extending the DOM with Visitors. Summary and Further Steps.


8. Advanced C++ Aspects of SAX and DOM.

C++ SAX Versus C++ DOM. C++ SAX Plus C++ DOM. Memory Management in C++ SAX. Memory Management in C++ DOM. Summary.

III. USING XML RELATED STANDARDS WITH C++.


9. XML Schema, TREX, and Other Modeling Languages.

XML Schema: The Language. C++ Tools for XML Schema. TREX: The Language. C++ Tools for TREX: Lorenza. RELAX and Schematron. Summary.


10. XPath and XPointer in C++.

XPath by Example. XPath, Formally. C++ Manipulation of Xpath. Xpointer. C++ Manipulation of Xpointer. The XPointer Class. Summary.


11. XSLT Transformations.

XSLT. XSLT in C++. Summary.


12. Toolkit Features and Implementation Frameworks.

Xerces/Xalan. MSXML. Summary.

IV. INTEGRATING WELL-KNOWN C++ MODULES.


13. Creating XML-Based Extension Languages for C++ Programs.

Creating Program Tree Objects from XML. Summary.


14. Distributed C++ XML Applications: SOAP and XML-RPC.

An Introduction to the Problem. SOAP 1.1. XML-RPC. A Standalone C++ Calculator Service. A Standalone C++ Client. Summary.


15. XML and Databases with C++ (ODBC and DAO).

XML's Role in Database Representation. C++ Implementation Options. Adaptor APIs. Extra C++ Database Resources. Summary.

V. APPENDIXES.


A. UML.

Class Diagrams. Interaction Diagrams.


B. STL.

STL Nature and Components.


C. CD Contents and Instructions.

Requirements. Platforms. Organization. Installation Instructions. Program Updates. The Extra-Goodies Directory. Splash Screens and CSS Setup.


Index.

商品描述(中文翻譯)

《C++ XML》是一本專門探討將 XML 標準整合到 C++ 中的強大功能和複雜性的書籍。作為一名開發者,這是一本你絕對不能錯過的書。《C++ XML》涵蓋了所有主要的標準、工具包以及處理 XML 作為數據表示和交換格式的應用類型,並從 C++ 的角度解釋了 XML 的行為。它詳細說明了使用 C/C++ 解析器和工具包(如 expat、Xerces、Xalan、libxml2 和 Microsoft 的 MSXML)實現各種主要 XML 目的的應用程序和可重用框架。本書中的高端理論和範例——例如 OpenGL 應用程序的開發、用於自動化 DOM 程序的 Visual Studio 向導、解釋 XML 腳本的 GIMP 擴展等——以及其獨特的 C++ 取向,使這本書與其他資源(無論是線上還是線下)區別開來。對於任何對 XML 技術有興趣的程序員來說,這本書都是必備之作。本書將教你如何掌握:

- 從 C++ 角度專門探討的所有主要 XML 技術(C++ SAX、DOM、XSLT、Xpath 等)
- XML 的高效伺服器端、獨立和客戶端 C++ 開發的每個方面
- 擴展你的 C++ 程序,實現無縫的 XML 和數據庫整合
- 開發 Windows 和圖形 Linux XML 應用程序的高級技術
- 使用示例展示 C++ 庫和 XML 的應用的重要概念(MFC、OpenGL、ODBC、GTK 等)

本書隨附的 CD-ROM 包含:數百 MB 的可運行代碼,展示了所有主要 XML 標準和工具包的 C++ 獨特應用,包括(但不限於)MSXML、Xerces、Xalan、Xpath、XSLT、SAX 2.0、DOM Level 2 和 SOAP。書中的每一行代碼都有一個可運行的程序支持。

目錄

引言。

I. XML 基礎。
1. XML:結構和概念。
基本結構。DTD。命名空間。總結。

2. XML/C++ 概述。
XML 技術家族。API。應用程序。總結。

II. 使用 C++ 處理 XML。
3. 事件驅動處理。
事件驅動模型。Expat。其他 C/C++ 工具包。總結。

4. SAX C++。
實作入門。SAX C++ 結構。SAX 1.0。總結。

5. SAX C++ 2.0 和高級技術。
常見介面。基本處理器。SAX 2.0 獨有的介面和類別。總結。

6. DOM Level 2.0。
DOM 基礎。DOM 歷史。DOM 性質。實作範例:XML 編輯器。核心介面的指南。完整範例:XML 編輯器。總結。

7. 高級 C++ DOM 操作。
將文檔模型綁定到本地模型。使用訪問者擴展 DOM。總結和後續步驟。

8. SAX 和 DOM 的高級 C++ 方面。
C++ SAX 與 C++ DOM。C++ SAX 加 C++ DOM。C++ SAX 的記憶體管理。C++ DOM 的記憶體管理。總結。

III. 使用 XML 相關標準與 C++。
9. XML Schema、TREX 和其他建模語言。
XML Schema:語言。C++ XML Schema 工具。TREX:語言。C++ TREX 工具:Lorenza。RELAX 和 Schematron。總結。

10. C++ 中的 XPath 和 XPointer。
XPath 範例。XPath 的正式定義。C++ 操作 Xpath。Xpointer。C++ 操作 Xpointer。XPointer 類。總結。

11. XSLT 轉換。
XSLT。C++ 中的 XSLT。總結。

12. 工具包特性和實作框架。
Xerces/Xalan。MSXML。總結。

IV. 整合知名 C++ 模組。
13. 為 C++ 程序創建基於 XML 的擴展語言。
從 XML 創建程序樹對象。總結。

14. 分散式 C++ XML 應用程序:SOAP 和 XML-RPC。
問題介紹。SOAP 1.1。XML-RPC。一個獨立的 C++ 計算器服務。一個獨立的 C++ 客戶端。總結。

15. C++ 中的 XML 和數據庫(ODBC 和 DAO)。
XML 在數據庫表示中的角色。C++ 實作選項。適配器 API。額外的 C++ 數據庫資源。總結。

V. 附錄。
A. UML。
類別圖。交互圖。

B. STL。
STL 的性質和組件。

C. CD 內容和說明。
要求。平台。組織。安裝說明。程序更新。額外資源目錄。啟動畫面和 CSS 設置。

索引。