在读写配置文件的时候经常使用xml格式,这样方便操作,在网上找了好多资料,决定使用cmarkup类来解析,使用了很长时间觉得很方便,与大家分享一下。
将CMarkup.h和CMarkup.cpp添加到我们的工程中,编译一下会出来错误,这时要添加#include "stdafx.h"头文件。
在我们要使用的工程中
#include "Markup.h"
然后在函数里面添加
CString csSN,csip,csmask;
CMarkup xml;
xml.Load(".//ip.xml");//我们要读取的xml文件
while ( xml.FindChildElem("game") )//首先查找的关键词
{
xml.IntoElem();//进入该子项
xml.FindChildElem( "name" );
csSN = xml.GetChildData();
if(csSN==gamestrCxmc)
{
xml.FindChildElem( "ip" );
csip = xml.GetChildData();
xml.FindChildElem( "mask" );
csmask = xml.GetChildData();
}
xml.OutOfElem();
}
这样就完成了对xml文件的读取!
要是在添加的过程中还是出现错误,请添加
#import "msxml3.dll"
using namespace MSXML2;头文件
及msxml3.tlh,msxml3.tli这2个文件!