瑞客论坛

 找回密码
 立即注册
查看: 1677|回复: 6

C++XML高级编程指南扫描版

[复制链接]

金币5237  第240名

198

主题

4

回帖

5458

积分

论坛元老

Rank: 8Rank: 8

威望
78
贡献
139
热心值
4
金币
5237
注册时间
2020-8-31
发表于 2020-7-30 20:44 | 显示全部楼层 |阅读模式
书写给那些专门应用XML和C++开发高性能、高质量应用程序的程序员。本书为成功构建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转换,工具包特性和框架实现。第4部分"集成著名的C++模块"包括为C+
关于作者FabioArciniegas是postgraphy(htp:/www.postgraphy.com)的首席技术专家,他将C+和XML技术应用到了开发可视和图像处理应用中。他是ⅩML协会中的活跃的成员之不仅是开发者,也是作者。他的贡献包括了C++实现TREX语言的开发,Ⅺink软件,大量的文章(尤其是在www.xml.com上的)以及处理XML技术的指导程序。他经常作为XML相关会议的发言人和指导者参与活动,包括了 XML Developers Conference, O' Reilly OpenSource Conference,以及 XML and Distributed Applications(他现在是主席)等。关于技术编辑在本书写作的过程中,技术编辑审阅了所有的内容。Beth Breidenbach是 Getronics的产品设计师,提供软件和基础结构的解决方案。自称为“ data geek”的她,有着对所有数据设计、存储、转换和翻译等问题的持久兴趣。她现在正在研究自然语言界面的数据设计问题。Jason a.Buss很早就开始从事计算机工作。在做了CNC的程序员之后,他在1996年进入了技术出版领域。现在他正在为一家大型飞机制造商开发和改进 SGML/XML出版系统。他的兴趣包括组装电脑,开发开放源代码的XML软件,阅读和弹吉他。译者的话在 Internet风靡全球、Web技术日趋成熟的今天,“数字地球”、“数字家园”、“电子商务”等网络相关技术巴经走入我们的生活。此时,传统的HTML、 DHTML等语言标准由于其整合数据的能力太差而限制了网络技术的深入发展。1998年2月10日,W3C(万维网协会)成员鉴定和批准了XML作为新的网络语言推荐标准,对于广大网络程序员来说,这无疑是给他们注入了一支兴奋剂。XML( eXtensible Markup Language,可扩展标记语言)是SGML语言(标准通用标记语言)的一个子集,由于它有着较大的灵活性、更强的整合数据能力,很快便为广大程序员所喜爱。有人甚至认为它给目前的Web技术带来一次革命,是“第二代Web”。因此,能将这本XML的专业书籍奉献给大家,我们感到由衷的高兴。本书是学习XML较为专业的书籍。不同于一般XML书籍的是,本书主要讨论如何用C++语言实现ⅩML的高级技术,而且它的内容起点比较高,适合于对XML技术有一定认识并有一定C+编程经验的网络编程人员。如果读者以前从没有接触过XML但现在对它感兴趣的话,我们建议您先阅读相关的基础书籍。本书所附的CD光盘中包含书中所有程序的代码,其中大多数程序都是在 Windows Visual Studio6.0环境下开发的,但也有部分程序是基于 Linux平台的。所以除了 Windows外,读者还应该有一个运行 Linux程序的环境。本书第一章介绍了有关XML的一些基本结构和概念,如果读者对XML已经比较熟悉的话可以跳过此章。相反,如果是刚刚接触XML,可能需要在这一章多花些功夫。第二章和第三章主要讲述如何用C++处理XML以及二者之间的关系,这些是读者深入学习用C+处理XML应用的基础。第四章和第五章分别是对SAX(XML简单API)的介绍和SAX20的接口特性的说明。第六章、第七章讲述有关文档对象模型(DOM)的知识,第八章则比较了C++DOM和C++SAX,并介绍了工具集 MSXML和 Xerces e从第九章到第十一章,介绍XML家族的一些主要部件,如XML模式、 XPath、 XPointer和XSLT等,第十二章则讲了如何运用这些工具实现常见的任务。第十三章是关于如何为C++程序开发基于XML的扩展语言,第十四章介绍已发行的C+XML应用程序:SOAP和 XML-RPC,展示了用C++实现应用程序中高性能的组件的机制。本书的最后一章——第十五章,作者重点介绍了使用C++开发ⅩML及数据库(ODBC和ADO)的相关技术,这也是C++XML编程最激动人心的地方。附录提供了有关统一建模语言(UML)和标准模板库(STL)的知识,并介绍了本书所附CD的内容本书由刘拴强(翻译第一、三、五、七、九、十一、十三、十五章)和武磊(翻译第四、六、八、十、十二、十四章及其它部分)共同完成翻译,并由杨瑞完成校对。本书的翻译得到了希望出版社刘晓融女士的热心帮助和指导,我们在此谨表衷心感谢。限于水平,本书的翻译缺漏和错误之处在所难免,恳请广大读者不吝指正。译者2引言本书写给那些专门应用XML和C++开发高性能、高质量应用程序的程序员。在被初级入门信息充塞的市场中,这本书为成功建构C++XML程序提供了有效、高水平和正中要点的技巧和工具,这些程序的范围涵盖了从ⅩML编辑器和数据库到3D应用程序和分布式系统的所有内容。本书涵盖内容从面向技能的观点来看,本书涵盖了以下内容:关于有效的服务器端、单机和客户端为XML使用C+开发的所有方面。用于 Windows和 Linux XML应用程序开发的高级技术所有应用主流XMLC++工具和框架的重要细节跨平台的集成和扩展技术应用XML和C++开发分布式应用程序的最新信息。从技术角度看,本书涵盖了以下内容XML10+命名空间SAX 2.0DOM 2.0Non- SAX/DOM解析器XPathXPointerXML Schema和其他建模语言C++的编码XML和数据库XSLT使用XML作为C+应用程序的扩展语言使用C+独有特性(例如模板)作为XML处理过程扩展模型服务器方面的话题,例如使用C+集成XML+XSLT+ Apache。本书使用对象本书的对象是那些应用XML和C++构建应用程序的程序员。如果读者需要一本使用C+阐明操作所有主要的XML技术的书,那么本书是您明智的选择。无论读者是想开发诸如 OpenGL SAX之类将XML作为其3D文件格式的应用程序的软件、一个应用SOAP或 XML-RPC消息的 Windows MFC应用程序、一个应用DOM的 LinuxGTK应用程序、一个使用ADO和ODBC数据库的XML视图的 Windows应用程序、使用C++XSLT的扩展语言解释程序,还是其他任何C++XML应用,本书都会提供相关理论、代码和生成它所需的内部信息。这是一本有关C++的书。如果需要本书所讨论的XML主题及其他方式的说明,读者可参阅一些通用的书,例如“ Inside XMl”( New riders,2001)或者“ XML Developer' s Guide”( McGraw-Hil1,2000)。本书定位和设计原则本书定位在中高级之间,遵循如下著写原则:详尽。本书涉及了创建非凡的XML应用程序的所有相关技术、方法和必须的技巧(请参阅第二章以得到完整的组织结构)支持理论的绝对代码。那些代码支持每个API、结构和方法。本书所示的每一行代码都是一个完全可用的C++程序的一部分,程序和完整的源代码包含在CD中。可重用性。本书包括的程序、模块和模式已经写成尽可能在读者自己的工程中得以重用的形式。使用本书先决条件从读者的观点来看,惟一需要的就是要熟悉C++。稍微了解一些关于XML格式也是很有帮助的(尽管第一章对XML1.0+命名空间的所有概念做了详尽的解释)。所需的硬件和软件是一台个人电脑和一个CC艹编译器。书中的实例主要是在WindowsⅤ isual Studio6.0环境下开发的,大多数可执行程序都是win32应用程序。我们也给出了ELFs和本书包括的 Linux应用程序。还包含了使用gc21或更高版本的 Linux文件和 Windows的 Cygnus gcc295或更高版本致谢对 Stephanie、 Laura loveall Allison Johnson、 Bech Breidenbach、 Jason buss和 New Riders等所有 New riders工作组致以特别的感谢。最后还要感谢我的家人和那些对我的困惑给予指点的朋友,他们使得本书的内容真臻于完善。把您的想法告诉我们作为本书的读者,您是最重要的评论者和批评者。我们非常重视您的观点并想知道我们做的哪些是正确的,怎样才能做得更好,您还希望我们介绍哪些方面的内容,以及其他您想要告诉我们的精辟见解。作为 New Riders Publishing Web开发组的执行主编,我欢迎您提出意见。您可以通过传真、电子邮件或者直接给我写信来让我知道对本书您喜欢什么、不喜欢什么——以及我们怎样做才能使得本书更加完美。请注意我不能帮助您解决与本书主题相关的技术问题,这取决于我所收到信件的数量,我可能无法回复每条消息您在写信时请务必包含本书的题目和作者,以及您的名字和电话号码或者传真号码。我会仔细考虑您的意见,并与本书的其他作者和编辑共享它们。Fax:317581-4663Email: Stephanie wall@newriders comMail: Stephanie wallExecutive EditorNew Riders Publishing201 West 103rd StreetIndianapolis, in 46290 USA专业程序员成长之路Instant2nstantstaantJavaDelphiHTMLXMLAXSJava高例解析Jv2用缩实解析HML40同络编程周络程cX-3567CX-3568CX-3571cX-357定价:4000元定价40.00元定价:40.00元定价:40.00元InstantstantInstantInstantAutoCAD 1VB. NET Visual C+NETASP需例新 AuToCAD20理国图卖例解析的中所群缩程实例解析AsP两站程芒三CX-3569CX-3581CX-3583CX-3591定价:40.00元定价:40.00定价:40.00元定价:40.00元因特网Visual C++ 6.0OONInternet核心技术内幕高級编翟提程cX-83576CX-83598CX-83597CX-83599定价:58.00元定价:30.00元定价:55.00元定价:35.00元密需PowerBuilder 8.0Delphi 6.0ASP. NET/XMLVB NE深入编瞿技求开发人员指南技求编程技术CX-83620CX-83611CX-83613Cx-83618定价:43.00元定价:35.00元定价:35.00元定价:33.00元②非京希里电子出版社迆址术京中关村083信箱北京希望电子出版社(部编100080)电话:010-62562329.010-62633308传直:010-62579874www.bhp.com.cne-mail:arh@nope.com.cn专业编程员成长的摇篮润实用编程教程S深入编程S高级编程数字化地理信息系统现企业管理MLJJSPMpho应用大全电脑化教程网英编程教程心都界心v把把心员CX-83533CX-83512CX-83513CX-83480定价:4600元CX-83442X-8340定价:42.00元定价:55.00元定价66.00元定价:50.00元一定价:46.00元wmm好4到W iade. 290实魔 Microsoft windows200升级攴持技术础结构设计Profession和SerrulTradEv 4l组高级实例教程micosoft C实用编程教程心乙CX-83391cX-83558CX-83549CX-82893CX-82892CX-83203定价:55.00元定价:58元定价:35元定价:58元定价:46元定价:62.00元出Indy niay a \knaanMicron NOL Serer 2wMicroson SQL Server 2(nt soL Server 2e0leNIN Winds 2KI数据库管理数据库编程Transact-SQl进行数据库查询网络安全设计迁移方案设计网络服务基础结构设计:9EINy中中CX-3317CX-3318CX-3316CX-3314CX-3315CX-83279定价:58.00元定价:62.00元定价:38.00元定价:58.00元定价:38.00元定价:55.00元w利础构实现数据库系统管理升级攴持技术基础结构设计结构设kcx-83205cX-83213cX-83215cX-83181cx-83219CXCX-2663定价:42元3定价:55元定价:66元定价:30元定价:58.00元定价:42元定价:44元北京希望电子出版社社址北京中关村大街26号(黄庄路口东)通讯北京中关村083信箱(1000B民 Yph electronie pra电话010)6256232962541992传真010)625798746263308wWp.co m目录IXML基础第一章XML:结构和概念3132声明.…181.1基本结构…31.3.3通用名称和受限名称.…191.11元素、属性、和嵌套……31.34在DTD中声明命名空间.…191.1.,2XML声明……414总结211.13 CDATA部分5第二章XMLc+概览.2214处理指令21XML技术家族.1.5自然语言…1.1.6格式正规1.2DTDs,…12.1元素类型声明1.22对DTD绑定文档…55666882.1.1核心XML……2.1.2高级数据建模和验证…24213定位和链接技术27214XML文档转换292.2 APIs311.23属性列表声明2,21通用基础AP1131124表示法12222特定词汇表API33125稍作休息:关于“ show dTD……1223应用程序……331.2.6条件部分……15231纯XML操作127实体152.32相关的补充3412.8字符引用.723.3分布式XML应用程序…34129内部和外部DTD子集…172.34案例学习3513命名空间……………1824总结3513.1基本原理…18Ⅱ用C+处理XML第三章事件驱动过程39327expa关于面向对象的封装31事件驱动模式…39328在 Windows工程中集成 expat3.2 Expat.….,(可选的)……53321实地介绍4033其它CC+工具箱54322语法树类4134总结.…57323处理器….第四章SAXC+,.583,24结果.…….41实地介绍…59325 expat的结构…41.1文档类型……326基本函数4.1.2策略…
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

金币9  第21383名

0

主题

1061

回帖

1580

积分

金牌会员

Rank: 6Rank: 6

威望
742
贡献
829
热心值
0
金币
9
注册时间
2020-5-7
发表于 2020-7-30 21:13 | 显示全部楼层
看看这个打算aa
回复

使用道具 举报

金币65  第12460名

16

主题

1010

回帖

6768

积分

论坛元老

Rank: 8Rank: 8

威望
3240
贡献
3460
热心值
3
金币
65
注册时间
2020-7-1
发表于 2020-7-30 22:24 | 显示全部楼层

© 2001-2017 Comsenz Inc.
回复

使用道具 举报

金币3978  第374名

0

主题

1717

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
5299
贡献
6186
热心值
0
金币
3978
注册时间
2019-12-21
发表于 2020-8-6 11:12 | 显示全部楼层
排版感人,顶一下支持
回复

使用道具 举报

金币272  第4707名

1

主题

161

回帖

1653

积分

金牌会员

Rank: 6Rank: 6

威望
764
贡献
617
热心值
0
金币
272
注册时间
2020-8-4
发表于 2020-10-20 20:36 | 显示全部楼层
C++XML高级编程指南扫描版
回复

使用道具 举报

金币171  第6156名

0

主题

42

回帖

171

积分

注册会员

Rank: 2

威望
0
贡献
0
热心值
0
金币
171
注册时间
2020-8-5
发表于 2020-12-28 09:54 | 显示全部楼层
谢谢分享,谢谢分享
回复

使用道具 举报

金币25  第15184名

0

主题

1164

回帖

5832

积分

论坛元老

Rank: 8Rank: 8

威望
2865
贡献
2942
热心值
0
金币
25
注册时间
2020-8-11
发表于 2020-12-28 10:59 | 显示全部楼层
C++XML高级编程指南扫描版
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-25 16:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表