MFC读取XML文件并解析

本文介绍了如何在MFC应用中利用COM接口读取和解析XML文件。首先在stdafx.h中导入msxml3.dll,然后在类中初始化COM组件,最后展示具体的读取和解析XML的函数实现。
摘要由CSDN通过智能技术生成

       现在经常会对XML文件进行操作,怎么在MFC下去读和解析XML文件呢?直接上代码:

       首先得等在stdafx.h中加入这句,以引入MSXML命名空间

#import <msxml3.dll> named_guids
using namespace MSXML2;

       然后再要使用的类的头文件加入:   

   //XML Parser intellectural pointer (used in parsing XML file)
   MSXML2::IXMLDOMDocument2Ptr   m_plDomDocument;
   MSXML2::IXMLDOMElementPtr   m_pDocRoot;

       然后在初始化函数中加入对XML COM的初始化:

   //intianlize XML Parser COM 
   ::CoInitialize(NULL);
   HRESULT hr = m_plDomDocument.CreateInstance(MSXML2::CLSID_DOMDocument);
	
   if(FAILED(hr))
   {
	_com_error er(hr);
	AfxMessageBox(er.ErrorMessage());
	EndDialog(1);
   }


       接着是具体的函数:


                
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值