标签:
正由于XML运用越来越遍及,各种言语都供给了支撑,C++当然也是支撑的。微软对于XML的支撑,运用的是COM组件技能完成,而 COM组件技能又是运用C++完成的。所以,C++运用COM组件,那是适当天然的。XML文件的运用,为了达到跨渠道,微软运用COM组件技能实 现,ActiveX组件技能,这也使得web开发很简单运用。可是XML在C++的运用,很多人并不熟悉,毕竟C++对比深化,运用起来不是很便利。不过 多了解一下,本来也不难。
XML文件能够了解为树状节点构成,因此,对于XML文件的操作根本也是对节点的操作,无非即是节点的增修改查等等。难不是难在这些运用上,反而是XML的文件结构的了解,所以前面也说了,先要了解XML文件。
XML常常运用的程序信息的存储,网络数据的传输,各种运用的存储。本来XML文件很简单,你自个也能够写一个类来解析和设置XML文件。已然他人供给了库,来操作XML,咱们就学会如何运用就行了。
XML在C++的运用,微软供给了一个dll文件,只需导入这个文件,就能够操作XML文件了。假如你不了解这些,你无法着手,可是待我解释一下,本来也不难。详细的运用,则在后续的文章中解释。下面继续了解一下运用的常识布景。
这个组件名字叫做msxml3.dll,只需导入了这个文件,不管是控制台,仍是Win32,仍是MFC,天天魔域都是能够运用的,不需求包括头文件,也不必做别的工作。这个和一般的动态库不一样,需求留意。
由于是COM组件,运用前需求初始化,才能够准确的运用,运用结束后,需求开释环境,而在运用时期创立了各个目标,也是需求开释的,假如不开释直接开释环境,则会致使犯错。
MSXML2
则是这个COM的命名空间,IXMLDOMDocumentPtr为XML文档文件目标,IXMLDOMElementPtr为XML中的节点元素目标。
咱们创立一个XML文档目标就代表了一个XML文件,经过节点元素目标就能够操作文档中的节点了。最终保存就能够出产XML文件。
假如要读取XML文件,则将XML文件加载到IXMLDOMDocumentPtr目标中,然后经过IXMLDOMElementPtr接纳节点的信息,然后进行相应的处理。
这里是根底的常识,仅仅给运用前形成一个整体的知道,详细的运用,魔域私服见后续文章。看完这一些列文章后,用C++操作XML文件,完全没问题了。
标签:
原文地址:http://www.cnblogs.com/bmxuhang/p/4386730.html