Advanced Programming Guide with C++ XML

副标题:无

作   者:(美)Fabio Arciniegas著;武磊,刘拴强译

分类号:

ISBN:9787900088529

微信扫一扫,移动浏览光盘

简介

   本书写给那些专门应用 XML和 C++开发高性能、高质量应用程序的程序员。在被初级入门信息充塞的市场中,这本书为成功建构 C++ XML程序提供了有效、高水平和正中要点的技巧和工具,这些程序的范围涵盖了从XML编辑器和数据库到3D应用程序和分布式系统的所有内容。    个书由 5部分构成。内容分别为:XML结构和概念,XML/C++概述,事件驱动过程,SAX C++,SAX C++ 2.0及高级技术,DOM Level 2.0,C++ DOM高级操作,SAX和DOM的高级C++特征,XML模式、TREX和其他建模语言,C++中的Xpath和XPointer,XSLT转换,工具包特性和框架实现,为C++程序创建基于XML的扩展语言,已发行 C++ XML应用程序:SOAP和XML-RPC,使用C++开发XML和数据库(ODBC和DAO),UML,STL,CD内容和说明。    本教程详尽完整,专业性强,是那些应用XML和C++构建应用程序的程序员首选参考书,同时本书也可作为高等院校相关专业师生教学、自学参考书。    本版CD内容为书中的实例源代码及可执行文件。   

目录

i xml基础

第一章xml:结构和概念

1.1 基本结构

1.1.1 元素、属性、和嵌套

1. 1.2 xml声明

1.l.3 cdata部分

1. 1.4 处理指令

1.1. 5 自然语言

1.1.6 格式正规

1. 2 dtds

l.2.l 元素类型声明

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.l 基本原理

1.3.2 声明

1.3.3 通用名称和受限名称

1.3.4 在dtd中声明命名空间

1.4 总结

第二章 xml/c++概览

2.1 xml技术家族

2.1.1 核心xml

2.1.2 高级数据建模和验证

2.1.3 定位和链接技术

2.1.4 xml文档转换

2.2 apis

2. 2. 1 通用基础api

2. 2.2 特定词汇表api

2.3 应用程序

2.3.l 纯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 基本函数

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. 3 sax 10

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和 sax 1.0的主要不同

5.2.2 有关saxz的一张图

5.2.3 源头:saxzxmlreader

5. 2.4 saxzxmlreader方法

5. 2. 5 reader工厂

5. 2. 6 助手和异常

5. 3 总结

第六章 dom level 2. 0

6.1 dom基础

6. 2 dom发展历史

6.3 dom性质

6. 3.l 结构

6. 4 一个实例:xml编辑器

6.5 核心接口导引

6. 7 总结

第七章 c++ dom高级操作

7.1 将文档模式绑定到本地模式

7.1. 1 对问题的定义

7.1.2 问题

7.1.3 模型和视图与模型和结构

7.1. 4 归纳方法

7.2 用检查者扩展dom

7. 2.1 统计检查者

7. 2.2 命名空间检查者

7. 3 总结和下一步的任务

第八章 sax和 dom的高级c++特征

8. 1 c++ sax和 c++ dom

8. 1.l 性能

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 选择与循环

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.l 模型:轴和节点

10. 2.2 谓语

10. 2. 3 函数

10.3 xpath的 c++操作

10. 3.1 xalan中的xpath类

10.3.2 xpath类:角色和交互

10. 3. 3 实现xpath交互

10.4 xpointer

10.4.1 点

10. 4.2 范围

10.4.3 定位集

10.4.4 附加函数

10.4.5 语法修饰

10.5 xpointer的c++操作

10.6 xpointer类

10.6.1 图形小说测览器

10.7 总结

第十一章 xslt转换

11. 1 xslt

11. 1. l 转换过程

11. l. 2 源文档

11. l.3 预期结果

11.1. 4 在结果中插入数据

11. 1. 5 控制流

11.l. 6 选择

11.1. 7 循环

11. 2 c++中的xslt

11. 2. l "低级" api

11. 2. 2 "高级" api

11. 2.3 示例应用程序:vxslt

11. 2. 4 更多的例子

11. 3 总结

第十二章 工具包特性和框架实现

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 实现domwalkerwizard

12. 3 总结

iv 集成著名的c++摸诀

第十三章 为c++程序创建基于xml的扩展语言

13.1 从 xml创建程序树对象

13.1. 1 机理总览

13.1.2 语言的设计

13. 1.3 基本原理

13.1. 4 基本要素

13. 1.5 变量和操作符

13. 1. 6 控制结构

13.1.7 创建对象结构

13.1.8 基本要素建模

13.1.9 控制结构建模

13.1. 10 构造term树

13. 2 总结

第十四章 已发行c++ xml应用程序:soap和 xml-rpc

14.1 对问题的介绍

14.2 soap 1.1

14. 2.1 封套

14. 2. 2 soap编码

14.2.3 rpc约定

14.3 soap http

14. 3. 1 ms c++ soap实现

14. 4 xml.rpc

14. 4. 1 请求和反馈

14.4 二错误

14.5 独立c++计算器服务

14.6 独立的c++客户端

14. 7 总结

第十五章 使用c++开发xml和数据库(odbc和 dao)

15. 1 xml在数据库描述中的角色

15.2 c++工具选项

15.2.1 中间件

15. 3 适配器apis

15. 3.1 类特定伙伴

15.3. 2 技术特定xml支持

15.3. 3 外部c++数据库资源

15.4 总结

v附录

附录a uml

a.1 类图

a. 1.1 类

a.1. 2 接口

a. 1. 3 关系

a.2 接日图

a.2. 1 顺序图

a.2.2 协作图

附录 b stl

b.1 stl性质和组件

b.1. 1 容器

b.1. 2 迭代器

b.1.3 通用算法

b.1.4 函数对象

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安装


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Advanced Programming Guide with C++ XML
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon